我正在使用 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" />
要查看实际的 RDocs,请在此处查看它们 - 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>