В моем методе создания контроллеров я создаю родительские и дочерние (ren) объекты, используя accepts_nested_attributes. Это все отлично работает.
У детей есть атрибут порядка, который установлен правильно.
Однако, когда проверка завершается неудачно (например, для отсутствующего атрибута), порядок дочерних объектов не сохраняется при запуске метода fields_for.
Я пытался использовать parent.children.reorder ("заказ ASC"), но это не работает ...
Я рад опубликовать любой код, если он прояснит ситуацию!
def create
@parent = Parent.new(params[:parent])
respond_to do |format|
if @parent.save
format.html
else
@parent.children.reorder("ordering ASC") #this makes no difference
format.html { render :action => "new" }
end
end
end
и в частичной форме
<%= f.fields_for :children do |ff| %>
<%= render "child_fields", :ff => ff %>
<% end %>
Любые указатели были бы великолепны ..