雑メモ_Depot_i1
I1
bcrypt-ruby周り
とりあえず書いてエラー出るともはや逆にほっとするよね。
bcrypt-ruby is not part of the bundle. Add it to Gemfile.
だそうです。どうやらhas_secure_password
のために必要なものがあるっぽい。
Gemfileに
gem 'bcrypt-ruby'
って足して、bundle install
ってやる。サーバーを再起動してみる。
can't activate bcrypt-ruby (~> 3.0.0), already activated bcrypt-ruby-3.1.2. Make sure all dependencies are added to Gemfile.
だそうです。もう!w
gem 'bcrypt-ruby', '~> 3.0.0'
に書き換えてbundle install
。サーバー再起動。あ、行けた。
users_controller.rb周り
それじゃあ追加してみようか。はいなんか変なエラーでた。パスワード一文字も入ってなくね、みたいなの。うーん。コントローラーが変?
変でした。
def user_params params.require(:user).permit(:name, :password_digest) end
を
def user_params params.require(:user).permit(:name, :password, :password_confirmation) end
に。