Ruby

undefined method `authenticate' forって出たら

2019年1月10日

undefined method `authenticate' for # Did you mean? authenticatable_salt

 

上記のようなエラーが出た。railsをweb api化しててユーザーログイン処理をapi化しようとした時に出たエラー。眠いので細かい説明省くけどようは下記のような感じにすればok

def login
  user = User.find_by(email: params[:email].downcase)
  if user && user.encrypted_password == BCrypt::Engine.hash_secret(params[:password], user.encrypted_password)
      render json: {token: user.token}
  else
      render json: {token: 'faild'}
  end
end

 

Pocket
LinkedIn にシェア

  • この記事を書いた人

藤沢瞭介(Ryosuke Hujisawa)

りょすけと申します。18歳からプログラミングをはじめ、今はフロントエンドでReactを書いたり、AIの勉強を頑張っています。off.tokyoでは、ハイテクやガジェット、それからプログラミングに関する情報まで、エンジニアに役立つ情報を日々発信しています!

-Ruby

Copyright© off.tokyo , 2021 All Rights Reserved Powered by AFFINGER5.