2013-12-23 18 views
0

有没有一种方法可以在不生成设计的情况下使用simple_form生成表单?rails:使用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> 

回答

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> 
相关问题