我想进行自己的简单身份验证。 所以我做了用户模型和用户控制器。我有一个注册表格 我的用户控制器的一部分。控制器中'未知属性'错误
def create
@user = User.new(user_params)
if @user.save
redirect_to root_path, notice: "You've successfully singed up."
else
render 'new'
end
end
private
def user_params
params.require(:user).permit(:username, :password, :password_confirmation)
end
和错误:
unknown attribute: password
在我的用户表我有username
和password_digest
为每个用户。所以没有像password
这样的列。
我刚刚看过Rails Cast插曲,但它是关于Rails 3和作者使用attr_accessible
,但我在Rails 4中读过,我们应该使用强参数。
我该如何处理它?
谢谢:)我在'has_secure_password'方法中有一个错字。 – Jensky 2014-10-05 16:59:38