【问题标题】:Problems with has_secure_passwordhas_secure_password 的问题
【发布时间】:2013-02-17 07:10:56
【问题描述】:

我正在尝试创建一个使用 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

我已经尝试在此处和谷歌上搜索解决方案,查看了“示例应用程序”,我似乎在做和他们一样的事情,除了我仍然收到错误。

我做错了什么或遗漏了什么?

【问题讨论】:

    标签: ruby-on-rails passwords


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多