だから私はこのような入力要素を持っています。ラッピング要素は、視覚的なものです。
<div class="input-wrap">
<input class="blah-blah" />
</div>
にエラーが含まれている場合は<input>
、次のようになります。
<div class="input-wrap">
<div class="field-with-errors">
<input class="blah-blah" />
</div>
</div>
しかし、私がやりたいことは次のとおりです。
<div class="input-wrap field-with-errors">
<input class="blah-blah" />
</div>
私はこのページを見つけました、それは私の質問に非常に近いです
Rails 3: "field-with-errors" ラッパーがページの外観を変更します。これを回避する方法は?
今、私は私が投げることができることを知っています
config.action_view.field_error_proc = Proc.new { |html_tag, instance|
"#{html_tag}".html_safe
}
エラーのあるタグの周りにラップタグを作成しないように<input>
します。しかし、私が本当にやりたいことは、<input>
タグの直接の親に "field-with-errors" クラスを追加することです。それをしてもいいですか?ActionView は DOM ノードのツリー構造を保持していますか?