自分の意見に問題があります。スタイルシートにzurbfoundationを使用しています。フォームに間違った入力を入力すると、フォームの上にエラーが表示されますが、エラーを含むフィールドは赤でラップされていません。これをさらに詳しく調べると、入力フィールドのfield_with_errorsdivラッパーはありません。これをさらに調べた後、f.text_fieldの代わりにf.inputを使用すると、正しいエラーラッピングが発生することがわかりました。
zurbにはtext_field、text_areaなどのスタイルがあるので、それらを使用していますが、railsからエラーdivを取得しません。これに対する良い解決策はありますか?
ここでは、正しいZurbファウンデーションのスタイルを取得していますが、field_with_errorsdivは取得していません。
.field
= f.label :name
= f.text_field :name, :class => "input-text"
ここではZurbスタイルを取得していませんが、要素はfield_with_errorsdivでラップされています。
.field
= f.label :name
= f.input :name, :class => "input-text"
したがって、基本的に、f.text_fieldヘルパーは、エラーを表示するためにdivクラスを提供するRailsビューメカニズムを何らかの形でバイパスしているようです。