Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何用'订购嵌套字段;用于'的字段u;使用轨道_Ruby On Rails_Forms - Fatal编程技术网

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) }