起
セキュアなパスワードの実装は、has_secure_passwordというRailsのメソッドを呼び出すだけでほとんど終わってしまいます。このメソッドは、Userモデルで次のように呼び出せます。
user.rb
class User < ApplicationRecord
has_secure_password
end
上のようにモデルにこのメソッドを追加すると、次のような機能が使えるようになります。
加えると以下のエラーが出るようになった。
cannot load such file -- bcrypt
承
gemを確認する
gem list
Using bcrypt 3.1.12 (x86-mingw32)
なんだこの、(x86-mingw32)というのは。違うでしょ、railsで使うんでしょ。
転
gem uninstall bcrypt
gem install bcrypt --platform=ruby
上記を実行したうえで再起動したら直った~。
結
いろいろありますなあ。