ruby
1class SessionsController < ApplicationController 2 3 def new 4 end 5 6 def create 7 user = User.find_by(email: params[:session][:email].downcase) 8 if user && user.authenticate(params[:session][:password]) 9 # ユーザーログイン後にユーザー情報のページにリダイレクトする 10 else 11 flash.now[:danger] = 'Invalid email/password combination' 12 render 'new' 13 end 14 end 15 16 def destroy 17 end 18end
こちらRuby on RailsのTutorialの内容のsessions_controller.rbの内容を引っ張ってきたコードですが、他の教材等でみてもelseの下にあるのがrender 'new'と記されています。
なぜredirect_to action:new
ではなくrender 'new'
なのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。