Rails simple_form分组集合不起作用

时间:2013-02-05 19:53:11

标签: ruby-on-rails-3

在我的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:' %>

1 个答案:

答案 0 :(得分:0)

我建议您检查控制器中的@workgroups定义。它可能返回nil或未指定。根据您的表单调用的操作,您应该具有以下内容:

@workgroups = Workgroup.all(order: id)