Rails 3 fields_for – sort order gets lost
According to the Rails Documentation for fields_for, you can also specify the record object after the record name. So something like this should work… <%= f.fields_for :profile_items, @profile_items do |f2| %> <%= render ‘profile_item_fields’, :f => f2 %> <% end %>