在我的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:' %>
OR
<%= f.association :employee, collection: @workgroups, as: :grouped_select, group_method: :employees, :label => 'Lead2:' %>
答案 0 :(得分:0)
我建议您检查控制器中的@workgroups
定义。它可能返回nil
或未指定。根据您的表单调用的操作,您应该具有以下内容:
@workgroups = Workgroup.all(order: id)