0

Profile モデルと has_one 関係を持つ User モデルがあります。フォームは正しく生成されます (contact_person の追加フィールドが表示されます) が、新しいレコードを作成すると、ユーザーのみが保存されます。私は何が欠けていますか?

class User < ActiveRecord::Base
  devise :database_authenticatable, :registerable,
     :recoverable, :rememberable, :trackable, :validatable

  has_one :profile
  accepts_nested_attributes_for :profile
end

class Profile < ActiveRecord::Base
  belongs_to :user
end

これは私のフォームです:

<% @user.build_profile if @user.profile.nil? %>
<%= f.fields_for :profile do |profile| %>
  <%= profile.label :contact_person %>
  <%= profile.text_field :contact_person %>
<% end  %>
4

2 に答える 2