simple_formを使用していますが、関連付けの選択を処理するときにラッパーdivをスキップできるかどうか疑問に思います。
ありがとう
simple_formを使用していますが、関連付けの選択を処理するときにラッパーdivをスキップできるかどうか疑問に思います。
ありがとう
次のようなものを使用している場合は、次のようf.association :product
に、生成されたラベルとラッパーの両方を削除できます。f.association :product, label: false, wrapper: false
https://github.com/plataformatec/simple_form#stripping-away-all-wrapper-divs
SimpleFormを使用すると、通常のf.inputで生成されたフィールドの周りのすべてのdivラッパーを取り除くこともできます。これを実現する最も簡単な方法は、f.input_fieldを使用することです。
例:
simple_form_for @user do |f|
f.input_field :name
end
生産:
<input class="string required" id="user_name" maxlength="100"
name="user[name]" size="100" type="text" value="Carlos" />
このための実際のRDocを表示するには、ここでそれらをチェックしてください-http://rubydoc.info/github/plataformatec/simple_form/master/SimpleForm/FormBuilder: input_field
または ...
次のようなことをします
config.wrappers :small do |b|
b.use :placeholder
b.use :label_input
end
そしてそれをこのように使用します:
# Specifying to whole form
simple_form_for @user, wrapper: :small do |f|
f.input :name
end
代わりに、hamlでcollection_selectを使用してください。
= f.collection_select :position_id, Position.all, :id, :name, {}, { class: 'span3' }
この例では、位置モデルがあり、それが生成するspan3
クラスとして追加することを想定しています。<select>