ruby on rails - Problems with has_secure_password



我正在尝试创建一个使用has_secure_password的用户模型,我遵循了Rails文档中的示例,但它仍然失败。

这是我的型号:

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

我试着在这里和谷歌上搜索解决方案,查看了"示例应用程序",除了我仍然会收到错误之外,我似乎也在做同样的事情。

是我做错了什么还是遗漏了什么?

尝试将:password, :password_confirmation添加到attr_accessible,这可能是问题所在。

相关内容

  • 没有找到相关文章

最新更新