在我的Rails应用程序中,我使用simple_form。
我正在尝试使用分组集合选择。
如果没有simple_form,这将起作用:
<%= f.label :employee_id, "Lead3:" %>
<%= f.grouped_collection_select :employee_id, Workgroup.order(:id) , :employees, :group, :id, :employee_full_name %>
但是,我的simple_form尝试没有——下拉列表为空:
<%= f.input :employee, collection: @workgroups, as: :grouped_select, group_method: :employees, :label => 'Lead2:' %>
或
<%= f.association :employee, collection: @workgroups, as: :grouped_select, group_method: :employees, :label => 'Lead2:' %>
我建议检查控制器中的@workgroups
定义。它可能返回nil
或未指定。根据动作对表单的调用,你应该有这样的东西:
@workgroups = Workgroup.all(order: id)