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

0 css ruby ruby-on-rails 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') %>
Run Code Online (Sandbox Code Playgroud)

默认的引导程序样式似乎不起作用.可能是什么问题呢?

Kal*_*are 6

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

select(method, choices, options = {}, html_options = {})
Run Code Online (Sandbox Code Playgroud)

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

例如

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