我正在把我的头撞到墙上。我想使用f.select标签制作一个简单的选择标签,但我没有做任何事情。我在下面举了一个例子:
f.select
<%= f.select(:object_field, ['Item 1', 'Item 2', 'Item 3', 'Item 4', 'Item 4'], :class => 'my_style_class')%>
好的,所以基本上它是一个简单的列表,一旦提交表单,它就会将值放入object_field. 一切正常,但查看页面源代码时不包括类标签。它不会抛出错误,它只是一起跳过它。
object_field
如果有人有任何建议,我将不胜感激。
试试这个方法:
<%= f.select(:object_field, ['Item 1', ...], {}, { :class => 'my_style_class' }) %>
selecthelper 接受两个选项哈希,一个用于选择,第二个用于 html 选项。因此,您只需在项目列表之后提供默认的空选项作为第一个参数,然后将您的类添加到html_options.
select
html_options
http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html#method- i- select