def create
@user = User.find_by(email: params[:session][:email].downcase)
if user && user.authenticate(params[:session][:password])
sign_in user
redirect_to user
else
flash[:error] = 'Invalid email/password combination'
render 'new'
end
end
使用上述代码,我无法使用我的详细信息登录。希望,有人会帮助我摆脱这个....
先谢谢
答案 0 :(得分:2)
将create
方法中的第一行更改为:
@user = User.find_by_email(params[:session][:email].downcase)
您收到此错误的原因是您可能在Rails 3应用程序中使用Rails 4 find_by
方法。