小编典典

Ruby on Rails form_for 选择带类的字段

all

我正在把我的头撞到墙上。我想使用f.select标签制作一个简单的选择标签,但我没有做任何事情。我在下面举了一个例子:

<%= f.select(:object_field, ['Item 1', 'Item 2', 'Item 3', 'Item 4', 'Item 4'], :class => 'my_style_class')%>

好的,所以基本上它是一个简单的列表,一旦提交表单,它就会将值放入object_field.
一切正常,但查看页面源代码时不包括类标签。它不会抛出错误,它只是一起跳过它。

如果有人有任何建议,我将不胜感激。


阅读 61

收藏
2022-06-10

共1个答案

小编典典

试试这个方法:

<%= f.select(:object_field, ['Item 1', ...], {}, { :class => 'my_style_class' }) %>

selecthelper 接受两个选项哈希,一个用于选择,第二个用于 html
选项。因此,您只需在项目列表之后提供默认的空选项作为第一个参数,然后将您的类添加到html_options.

http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html#method-
i-
select

2022-06-10