【问题标题】:Labels of checkboxes of Rails form associationRails 表单关联复选框的标签
【发布时间】:2016-12-05 23:49:28
【问题描述】:

在我的简单表单中,我有一个关联来选择一组组。

<%= f.association :groups, as: :check_boxes, :include_hidden => false, label: 'Grupos' %>

这会为我创建一个复选框列表,每个复选框都带有来自他组名称的标签。

我也有一个集团属于一家公司的关系。我想将公司名称添加到复选框的标签中。

所以现在每个复选框都有一个标签:

Group Name

我希望它是

Group Name (Company Name)

所以基本上我正在寻找一种方法来自定义使用f.association 创建的复选框的标签。

【问题讨论】:

    标签: ruby-on-rails simple-form


    【解决方案1】:

    您可以使用 label_method 参数,例如:

    <%= f.association :groups, as: :check_boxes, :label_method => lambda { |group| "#{group.name} (#{group.company.name})", :include_hidden => false, label: 'Grupos' %>
    

    在这种情况下,我假设您要显示的值位于 name 属性上。如果没有,你可以调整它。希望对您有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-03
      • 1970-01-01
      • 2012-02-01
      相关资源
      最近更新 更多