0
0

More than 3 years have passed since last update.

【Rails】バリデーションエラー後のフォーム画面が崩れる時の対処法

Posted at

結論

以下を追記して、その後Railsを再起動

config/application.rb
config.action_view.field_error_proc = Proc.new { |html_tag, instance| html_tag }

これで解決する理由

(※解決しない人は、条件が当てはまっていない可能性があります。)

フォーム画面の崩れている部分のHTMLをブラウザの検証機能で確認すると
その近辺に「field_with_errors」というclassが記載されたdivタブが見つかると思います。

Railsはバリデーションエラーの際に、自動的にこのタグを追加します。

上記のソースコードはその挙動をオフにするための記述です。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0