1

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

1 回答 1

0

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

@workgroups = Workgroup.all(order: id)
于 2013-02-06T00:19:10.227 回答