エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
rails7でバリデーションエラーで画面が遷移しない場合の解決法 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
rails7でバリデーションエラーで画面が遷移しない場合の解決法 - Qiita
バリデーションエラーが起きた後、画面遷移せずにエラーメッセージも表示されなかったのでこれを解決す... バリデーションエラーが起きた後、画面遷移せずにエラーメッセージも表示されなかったのでこれを解決するしました。 環境 Ruby 3.0.2 Rails 7.0.2.3 結論:Turboの動作をオフにする redirect_toを使う form_withに data: { turbo: false } を追加する render :new としていた部分を redirect_to action: :newに変更したら解決しました。 バリデーションエラーはflashを使って取得しています。 def create @event = events.new(event_params) if @event.save flash[:success] = "#{@event.name}を登録しました" redirect_to @event else flash[:errors] = @event.errors