Rails fields_for order

时间:2014-06-11 03:18:10

标签: ruby-on-rails

我有一个包含一些嵌套字段的表单 - 即。用户accepted_nested_attributes_for类。

Class有一个end_date datetime字段。

我想在编辑表单中按end_date排序。表单有这样的内容:

<%= f.fields_for :classes do |builder| %>
  <%= render "class_fields", {:f => builder} %>
<% end %>

显然,它们是按created_at字段的顺序出现的。

如何修改它以按任意字段对它们进行排序?

1 个答案:

答案 0 :(得分:1)

如果您总是希望以这种方式排序类,则可以向关联添加:order选项。如果没有,fields_for将获取第二个参数,该参数是要显示的记录,因此您可以按照您想要的顺序传入列表。