Rails よく忘れる集 / バリデーションエラーでレイアウトが崩れるのを防ぐ
Railsでフロントを作りこんでいる時に、あれ?ってなることが多い。
それは、エラーのあったフィールドが field_with_errors
で囲まれてしまうから。
ご丁寧に div
で囲んでらっしゃる。
あんまりビューにこだわらない、クイックフィックスは、
css
1
2
3
.field_with_errors {
display: inline;
}
だけども、ブラウザによってこれだと微妙に感覚あいてしまったりする。
完全に取り除く場合は下のように。
config/application.rb
ruby
1
config.action_view.field_error_proc = Proc.new { |html_tag, instance| html_tag }
よく忘れるなー。