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
通過使用上面的代碼,我無法登錄到我的詳細信息。希望,有些人會幫我出這個....SessionsController中的NoMethodError#create(undefined method`find_by')
由於提前
你正在滾動自己的身份驗證,或使用喜歡Devise? –
參考:http://api.rubyonrails.org/classes/ActiveRecord/FinderMethods.html#method-i-find_by –