1
私は、ネストされた属性としてdeviseメンバーモデルのプロファイルモデルを作成しようとしています。Deviseメンバー問題のネストされた属性を受け入れる
ここに私のメンバーのモデルです:
class Member < ActiveRecord::Base
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
attr_accessible :username, :password, :password_confirmation, :remember_me, :profile_attributes
has_one :profile
has_many :bio_news_posts
accepts_nested_attributes_for :profile
end
私はメンバーのためのプロファイルオブジェクトは、メンバーオブジェクトを保存する前に作成されていることを確認することができます。私は必要なすべての値を入力し、まだ私は、出力時にこのエラーが出る:
Email cannot be blank.
私は、端末に表示されたら、すべてのフィールドは、まだ私はこのメッセージを取得し、値を持っています。
そして私は、端末にこの警告を参照してください。
WARNING: Can't mass-assign protected attributes: email
誰が助けることはできますか?
に
:email
を追加します。私はユーザー名に変更した電子メールを変更してから、電子メールに戻すことにしましたが、明らかにこの1か所で変更を忘れました。ありがとう、それは動作します。 – rookieRailer心配しなくても、私は自分で何度もそれをやったので、すぐにそれを認識することができました。 :) – Luke