railsのdeviseではhas_secure_passwordはいらない
deviseを使用しており、password_digestを使おうとuserモデルにhas_secure_passwordを追加したら、「undefined method `password_digest=' for #<> Did you mean? password_digest」というエラーが出た。
結論
deviseはhas_secure_password の代わりにencrypt_passwordを使用している。
よって、userモデルにhas_secure_passwordを追加する必要はない。
マイグレーションファイルを見てみると、
t.string :encrypted_password, null: false, default: ""
と確かに書いてあった。
Author And Source
この問題について(railsのdeviseではhas_secure_passwordはいらない), 我々は、より多くの情報をここで見つけました https://qiita.com/iguchan_4649/items/18febead1a8bcd20085c著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .