Rails よく忘れる集 / バリデーションエラーでレイアウトが崩れるのを防ぐ

Railsでフロントを作りこんでいる時に、あれ?ってなることが多い。

  
それは、エラーのあったフィールドが field_with_errors で囲まれてしまうから。
ご丁寧に div で囲んでらっしゃる。
あんまりビューにこだわらない、クイックフィックスは、

.field_with_errors {
  display: inline;
}

  
だけども、ブラウザによってこれだと微妙に感覚あいてしまったりする。
完全に取り除く場合は下のように。

config/application.rb

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

  
よく忘れるなー。
  

何かありましたらコメントをどうぞ

comments powered by Disqus

人気の記事

950 Points チリ出身のギタリストが弾くドラゴンボールZがむちゃくちゃかっこいい…
774 Points Wordpress + Heroku + PostgreSQL + Amazon S3 = ¥0 / 無料でサイト運営
700 Points Rubyのチートシート 変数 / クラス / モジュール
524 Points Rubyのチートシート / アクティブサポート
451 Points 紙のデザイナーがウェブ開発できるようになるまでに必要なこと
435 Points Rails / Google Analyticsのデータを使って分析や管理画面のためのグラフをつくる
323 Points RailsとHerokuでノーティフィケーションをプッシュする / PusherとTurbolinksの兼ね合い
222 Points Rails / RSpec テスト書いたことない メンドクサイ(n´Д`)という時のチートシート
193 Points Rails / Ajaxを使って画面遷移しない一時保存機能をつける
193 Points Protractorでスクレイピングしてみた