选择未设置的ActionView :: FormHelper html_options

时间:2014-04-29 08:21:41

标签: ruby-on-rails

我目前在我的应用程序中有以下内容,我只是尝试将一个类应用于select,如下所示

 <%= f.select :widget_id, options_from_collection_for_select(@widgets, "id", "name"),  html_options: {class: 'form-control'} %>

根据select helper on API dock显示,它应设置如下:

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

我的问题是,由于某些原因,当我检查元素时,我看到了:

<select id="user_widget_id" name="user[widget_id]">

我不明白为什么不包括这门课。

1 个答案:

答案 0 :(得分:1)

试试这个:

<%= f.select :widget_id, options_from_collection_for_select(@widgets, "id", "name"), {}, {class: 'form-control'} %>

第三个参数适用于options,您希望在第4个参数中传递html_options,而无需实际声明“html_options”。希望它有所帮助!

官方文件:select(object, method, choices, options = {}, html_options = {})