2011-06-20 12 views
4

検証をパスしないフィールドを強調表示したいと思います。私はsimple_formを使用しています。エラーメッセージは表示されません。私はフォームの上のエラーをリストアップしています&無効な値を含むフィールドを強調表示(色を変更)したいと思います。これを行う簡単な方法はありますか?Railsフォームのエラー - 検証

答えて

8

はい、あなたがおそらくエラーのあるフィールドは、そのクラスに入るすべての入力が2ピクセル固体を持っている「.field_with_errors」のクラスまたはそれに適用される似たような

だけのスタイルを持っていることを非常に簡単にわかりますです赤枠

// style.sass 
.field_with_errors 
    input 
    border: 2px solid red 
+1

これは正しい軌道に乗りました。最終的には、field_with_error_fix.rbをconfig/initializersに追加する必要がありました。このファイルには次のコードが含まれています:ActionView :: Base.field_error_proc = Proc.new {| html_tag、instance | "#{html_tag}"} – Chip

0

すなわちまたclient-side-validationsを見てみることができます。エラーをインラインでスタイルして表示することができ、simple_formをサポートします。