simple_form使用label_method添加订单

时间:2016-01-17 11:06:04

标签: ruby-on-rails simple-form

使用simple_form gem,我有一个包含以下字段的表单:

f.association :company, label_method: :company_name, value_method: :id, include_blank: false 如何按属性排序结果数组,如:name?文档仅提及使用collection: ...使用其他案例的顺序。只需在我的输入中添加order: :name即可。

这有可能吗?谢谢!

1 个答案:

答案 0 :(得分:0)

您可以指定collection项目的顺序,如下所示:

f.association :company, collection: Company.all.order(:name), label_method: :name, value_method: :id

我认为还有另一种方法可以对显示的项目进行排序,您必须使用collection