0

ユーザーにログインするためのセッションコントローラーで、次のことを行います。

     user = User.find_by_email(params[:email].downcase)
      if user && user.authenticate(params[:password])
        session[:user_id] = user.id
      else
        redirect_to :back, alert: "Email or password is invalid"
      end

そして、authenticateメソッド呼び出しでエラーが発生しています:

wrong number of arguments (0 for 1)

私のユーザーモデルにはhas_secure_password

ここで何がうまくいかないのですか?

4

1 に答える 1