Hartl 的 Rails 书 6.3.5。试图将某人插入数据库时,会弹出此错误。
我做了一些研究,我在用户模型中有这个:
attr_accessible :email, :name, :password, :password_confirmation
has_secure_password
我认为我的模型有问题。因为这是用户的样子:
#<User id: nil, name: "Da", email: "da@yahoo.com", created_at: nil, updated_at: nil, password_digest: nil>
所以基本上当我尝试这个时:
User.create(name: "Da", email: "da@yahoo.com", password: "da", password_confirmation: "da")
我收到 Can't mass-assign protected attributes: password, password_confirmation 错误。
该怎么办?