Я пытаюсь использовать form_for в рельсах для обновления двух объектов из модели User одновременно. Причина в том, что человек может обновлять базовую c информацию как для себя, так и для своего супруга (двух разных пользователей), не заполняя две отдельные формы.
Мой текущий код для обновления одного пользователя выглядит следующим образом :
<%= form_for(@user, :url=> wizard_path, :method => :put) do |f| %>
<div class="form-group form-question-group">
<%= f.label :state, "What state do you live in?", class: "form-question" %>
<%= f.select(:state, options_for_select(us_states, selected: @user.state), {:prompt => "State"}, :class => "form-control", :required => true) %>
<%= f.hidden_field :user_id, value: @user.id %>
</div>
<div class="form-buttons">
<%= link_to "Back", previous_wizard_path, :class => "align-left" %>
<%= f.submit "Continue", :class => "btn btn-primary align-right" %>
</div>
<% end %>
Как я могу отредактировать эту форму так, чтобы при отправке она обновляла не только текущего пользователя, но и его супругу (доступ к которому имеет @ user.spouse).