我似乎无法找到导致此错误的原因。服务器在这段代码中说它是第8行:
class SessionsController < ApplicationController
def new
end
def create
user = User.find_by(email: params[:session][:email].downcase)
if user && user.authenticate(params [:session][:password])
log_in user
redirect_to user
else
flash.now[:danger] = 'Invalid email/password combination'
render 'new'
end
end
def destroy
end
end
任何帮助都将不胜感激。
答案 0 :(得分:2)
你有空位:
if user && user.authenticate(params [:session][:password])
# see?
params [:session][:password]
将其修复为params[:session][:password]
并重新尝试