在rails 4 app中添加bootstrap下拉样式

时间:2014-03-18 06:45:16

标签: css ruby-on-rails ruby twitter-bootstrap ruby-on-rails-4

这是我用来在表单中呈现下拉列表的代码。

<label class= 'sniglet'> Nationality</label>
<%= f.select(:nationality_id, @nationalities.map {|n| [n.country_name, n.id]}, :class => 'form-control') %>

默认的bootstrap样式似乎不起作用。可能是什么问题?

1 个答案:

答案 0 :(得分:6)

根据rails api,select form helper的语法是

select(method, choices, options = {}, html_options = {})

您正在传递class: 'form-control'作为第三个参数,这就是为什么它不应用该类,您可以使用浏览器中的开发人员工具进行检查。将其作为第四个参数传递。

e.g。

<%= f.select(:nationality_id, @nationalities.map {|n| [n.country_name, n.id]}, {}, class: 'form-control') %>