1

私はこのようなものを持っています:

 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 %>  
4

1 に答える 1

1

あなたが欲しいのはですfields_for

参照: http://apidock.com/rails/ActionView/Helpers/FormHelper/fields_for

これには優れた Railscast があり、ここで見ることができます: http://railscasts.com/episodes/197-nested-model-form-part-2

于 2010-07-10T15:20:03.523 に答える