rails:使用simple_form生成一个没有设计的表单

时间:2013-12-23 09:04:45

标签: ruby-on-rails simple-form

有没有办法使用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>

1 个答案:

答案 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>