2013-07-30 25 views
0

在我的會話控制器,用於在用戶登錄我做的:user.authenticate(PARAMS [:密碼])錯誤的參數數目0 1

 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

怎麼回事錯在這裏?

回答

0

我以前用devise和它調用的是authenticate方法而不是bcrypts, 刪除devise修正了這個問題。

+0

你應該將自己的答案標記爲正確答案,所以它不顯示爲未解決 – stef

+0

@stef我不能再換一天。 – Deekor

相關問題