前提・実現したいこと
Controllerでモデルを保存する際に、バリデーションが走り、検証を通らないと
render 'new'
によってnewアクションを呼び出し対応するViewを呼び出す。
render 'new'
によってnewビューに切り替える
この際に、/users/new
から /users
にURLが変更されてしまう。
これを/users/new
のままにしたいです。
/users
に対応するメソッドはindexです。
/users/new
は対応するメソッドはnewです。
renderはvalidationのエラーを表示するために使いたいです。
該当のソースコード
class UserController < ApplicationController def index @users = User.all end def new @user = User.new end def create @user = User.new(user_params) if @user.save #ここは関係なし else render 'new' end end end
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/11 10:05
2018/07/11 10:07
2018/07/11 10:08