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

0

我曾经使用设计,它调用的是设计authenticate方法而不是bcrypts,删除设计解决了这个问题。

于 2013-07-30T21:41:09.887 回答