Ruby on rails 如何用'订购嵌套字段;用于'的字段u;使用轨道
我使用了的Ruby on rails 如何用'订购嵌套字段;用于'的字段u;使用轨道,ruby-on-rails,forms,Ruby On Rails,Forms,我使用了的字段\u来显示一些嵌套表单,它可以工作,但我希望这些表单有另一个顺序。是否有类似于.order('attrib asc')的内容可与字段一起使用 我试过这样的方法 form.fields_for :somethings.order('attrib asc') do | something_field | <%= form_with model: thing do |form| %> { fields for thing } <%= form.fi
字段\u来显示一些嵌套表单,它可以工作,但我希望这些表单有另一个顺序。是否有类似于.order('attrib asc')
的内容可与字段一起使用
我试过这样的方法
form.fields_for :somethings.order('attrib asc') do | something_field |
<%= form_with model: thing do |form| %>
{ fields for thing }
<%= form.fields_for :somethings do | something_field | %>
{some fields for something}
<%end%> <%# those are the nested forms i want in order %>
<% end %>
form.fields_代表:something.order('attrib asc')do | something_字段|
{对象字段}
{某些内容的某些字段}
您可以在您的模型中的has many
上设置order
子句,该子句将在字段中用于
# app/models/some_model.rb
has_many :somethings, -> { order(:name) }