0

カスタムクラスをsimple_form要素に割り当てて、CSSで変更しようとしていますが、機能していません。ドキュメントに従って、次のようになります。

<%= f.input :username, :input_html => { :class => 'special' } %>

動作するはずですが、動作しません...

手がかりはありますか?ありがとう!!!

PS-この行はネストされた「f.simple_fields_for」にあります

4

1 に答える 1

1

に埋め込まれている場合はfields_for

<%= simple_for_object @object do |f| %>
  <%= f.simple_fields_for :fields do |field| %>
    <%= field.input :username, :input_html => {:class => 'special'} %>
  <% end %>
<% end %>

私は通常hamlを使用しているので、erbが少しずれている可能性があります。fields_forただし、ブロック内にいる場合は、親フォームのブロックの変数ではなく、そのブロックのブロック変数を使用する必要があるという考え方です。

于 2012-05-26T18:09:52.903 に答える