1

だから私はモデルとユーザーの回想録をいくつか持っています。attr_accessibleで指定しているにもかかわらず、ネストされた形式の属性を一括割り当てできません

User.rb

has_many :memoirs 
    accepts_nested_attributes_for :memoirs 

    attr_accessible :email, :password, :password_confirmation, :memoir_attributes 
    attr_accessor :password 
    before_save :encrypt_password 

    validates_confirmation_of :password 
    validates_presence_of :password, :on => :create 
    validates_presence_of :email 
    validates_uniqueness_of :email 

とMemoir.rb

belongs_to :user 
    attr_accessible :user_id, :content, :birth, :death, :name, :subdomain 

    validates_uniqueness_of :subdomain 

しかし、私は(回顧録は、ユーザーフォーム内にネストされた)、私はこのメッセージを取得し、回顧録は保存されません保存するとき: "WARNING:マスアサイン保護することはできません属性:回顧録"

混乱

+0

私の意見では、私のフィールドの中でそれを考え出しました。私はメモを入れました。回想メモ: – Msencenb

答えて

3

あなたの時間AVE

has_many :memoirs 

accepts_nested_attributes_for :memoirs 

だから、きっと

attr_accessible :email, :password, :password_confirmation, :memoir_attributes 

attr_accessible :email, :password, :password_confirmation, :memoirs_attributes 

べきか?

私が間違っている場合は、ログファイルを確認してください。それは問題が何であるか教えてくれるでしょう

+0

また、ビューのコードも間違っていました。 – Msencenb

関連する問題