我正在尝试创建一个使用has_secure_password的用户模型,我遵循了Rails documentation中的示例,但仍然失败。
这是我的模型:
class User < ActiveRecord::Base
attr_accessible :username, :email, :full_name, :password_digest
has_secure_password
end我试着像这样创建一个用户:
@user = User.new({
username: params[:user][:username],
password: params[:user][:password],
password_confirmation: params[:user][:password_confirmation],
email: params[:user][:email],
full_name: params[:user][:full_name]
})
# I even tried with `@user.new(params[:user])`然而,我得到了这个错误:
Can't mass-assign protected attributes: password, password_confirmation我试着在here和google上搜索解决方案,看了看“示例应用程序”,我似乎在做和他们一样的事情,除了我仍然收到错误。
我是不是做错了什么或者漏掉了什么?
发布于 2013-02-17 16:03:30
尝试向attr_accessible添加:password, :password_confirmation,这可能是问题所在。
https://stackoverflow.com/questions/14918818
复制相似问题