有没有办法使用simple_form生成表单而不生成设计?
我想通过这个:
<form accept-charset="UTF-8" action="/users" data-remote="true" id="new_user" method="post" novalidate="novalidate">
<div class="control-group string required user_email">
<div class="controls">
<input class="string required" id="user_email" name="user[email]" size="50" type="text">
</div>
</div>
</form>
到此:
<form accept-charset="UTF-8" action="/users" data-remote="true" id="new_user" method="post" novalidate="novalidate">
<input class="string required" id="user_email" name="user[email]" size="50" type="text">
</form>
答案 0 :(得分:2)
是的,这是可能的。从简单表格的文档中读取“Stripping away all wrapper divs”。
使用f.input_field
代替f.input
将不包含您要删除的包装器div。
doc:
中的示例simple_form_for @user do |f|
f.input_field :name
f.input_field :remember_me, as: :boolean
end
产生
<form>
...
<input class="string required" id="user_name" maxlength="255" name="user[name]" size="255" type="text">
<input name="user[remember_me]" type="hidden" value="0">
<label class="checkbox">
<input class="boolean optional" id="user_published" name="user[remember_me]" type="checkbox" value="1">
</label>
</form>