2014-01-24 91 views
24

在特定形式的辅助添加类使用Rails 4.似乎无法添加到classselect。我想,其他属性,如requiredautofocus也没有出现:不能在轨道4,5

<%= form.select "availability", options_for_select(1..200), required: 'true', autofocus: 'true', class: 'form-control' %> 

输出如下:

<select id="event_availability" name="event[availability]"> 
    <option value="1">1</option> 
    <option value="2">2</option> 
    <option value="3">3</option> 
    ... 
</select> 

任何想法?谢谢。

+1

感谢您问这个问题... – lokeshjain2008

+0

可能重复[Ruby on Rails的形式\ _for与类选择字段(http://stackoverflow.com/questions/4081907/rub的Y型上轨外形的选场,用类) – fivedigit

回答

69

试试这个

<%= form.select "availability", options_for_select(1..200), {}, {required: 'true', autofocus: 'true', class: 'form-control'} %> 

的第三个参数可能的选项:prompt:include_blank

+1

完美!这对我有用。 –

+0

也适用于我。 –

+0

是的,完全忘了有两种选择哈希这个助手。第一个是'select'辅助特定,第二个是一般的'form'辅助选项。 –

2

这对我的作品 获取列表:

<%= f.select(:user_id, options_from_collection_for_select(@users, :id, :name, (@user.id.nil?) ? nil : @users.id), { :include_blank => true }, {:class => 'span4'}) %> 
+0

但我可以为select_tag做同样的事情。任何想法? – TeckTrack2k

+0

<%= select_tag( “warehouse_id”,options_from_collection_for_select(@warehouses,:ID,:姓名,(@ warehouse_id.nil)无:@warehouse_id),{:include_blank =>假},{:类=>“span4 '})%> – TeckTrack2k