此输入:
<%= f.input :keywords, label: false, :input_html => {:class => "span8"}, :placeholder => "Park Slope, Prospect Heights, Fort Green..." %>
这产生:
<div class="control-group string optional">
<div class="controls">
<input class="string optional span8" id="search_keywords" name="search[keywords]" placeholder="Park Slope, Prospect Heights, Fort Green..." size="50" type="text" />
</div>
</div>
如何我刚刚产生的input
单独的周围没有的div?
谢谢。
那么做这样的事情通过一个PARAMS wrapper: false
像这样
<%= f.input :keywords,
label: false,
wrapper: false,
input_html: { class: 'span8' },
placeholder: 'Park Slope, Prospect Heights, Fort Green...' %>
看它会工作
希望这有助于
因此,似乎要做到这一点的最好办法是使用f.input_field
。
对于Simple_Form的文档不很拼了,但你可以查看实际这里API文档 。
从文档:
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" />
使用常规的text_field
<%= f.text_field :keywords, :class => "string optional span8", :placeholder => "Park Slope, Prospect Heights, Fort Green..." %>