を使用するユーザーモデルを作成しようとしていますが、 Railsのドキュメントhas_secure_password
の例に従いましたが、それでも失敗します。
これは私のモデルです:
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
こことグーグルで解決策を探してみましたが、「サンプルアプリ」を見てみましたが、まだエラーが発生していることを除けば、同じように動作しているようです。
私が間違っている、または欠けていることはありますか?