Как я могу получить данные о взаимоотношениях в RoR? - PullRequest
1 голос
/ 10 июля 2010

У меня есть что-то вроде этого:

 class Employee < ActiveRecord::Base
    has_one :office
  end
  class Office < ActiveRecord::Base
    belongs_to :employee    # foreign key - employee_id
  end

Если я хочу отредактировать сотрудника, в этой форме я могу изменить данные офиса?

<% form_for(@employee) do |f| %>
  <%= f.error_messages %>

    <p>
    <%= f.label :employeeName %><br />
    <%= f.text_field :employeeName %>
  </p>   
<!-- what should I add? -->  
   <p>
    <%= f.submit 'Update' %>
  </p>
<% end %>  

1 Ответ

1 голос
/ 10 июля 2010

То, что вы хотите, это fields_for.

Ссылка: http://apidock.com/rails/ActionView/Helpers/FormHelper/fields_for

Для этого есть отличный Railscast, который вы можете посмотреть здесь: http://railscasts.com/episodes/197-nested-model-form-part-2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...