###前提
Ruby on rails 4 にて、あるデータの登録画面を作成しています。
登録画面で登録ボタン押下後、別画面へ遷移し、エラー時は登録画面に留まりエラーメッセージを表示するようにしています。
###発生している問題・実現したいこと
- エラー時は登録画面に留まるが、入力内容が消えるので入力していた値を保持して表示したい。
###該当のソースコード
ruby
1 def new 2 @test = Test.new 3 end 4 5 def create 6 @test = Test.create(test_params) 7 begin 8 @test.save! 9 redirect_to test_path 10 rescue => e 11 msg = { warning: e.message } 12 flash[:alert] = msg 13 redirect_to new_test_path 14 end 15 end
###試したこと
0. redirect_toではなくrenderで表示しようとしたが、画面入力値がemptyとのエラーになり再描画できない。
色々思考錯誤しているのですが、うまくいかないため質問いたしました。
ご教示いただけますよう、よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。