rails tutorialsをしている初心者です。
createに失敗した時、なぜnewアクションの@usersにエラー情報が含まれるのですか?
render'new' はnew.html.erbをnewアクションを経由せずに呼び出している?それともnewアクションを経て呼び出されている?
newアクションを経た場合、@userが初期化されると思うため、アクションを経ずにテンプレートを呼び出していると思うのですが。。。
よろしくお願いいたします!
ruby
1class UsersController < ApplicationController 2 3 def new 4 @user = User.new 5 end 6 7 def create 8 @user = User.new(user_params) 9 if @user.save 10 redirect_to @user 11 else 12 render 'new' 13 end 14 end 15 16
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/29 01:44