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