在这件事上我正在用头撞墙。我想使用 f.select
标签制作一个简单的选择标签,但我所做的一切都不起作用。我在下面举了一个例子:
<%= f.select(:object_field, ['Item 1', 'Item 2', 'Item 3', 'Item 4', 'Item 4'], :class => 'my_style_class')%>
好吧,基本上它是一个简单的列表,一旦提交表单,它就会将值放入object_field
。这一切都有效,但查看页面源代码时不包含类标签。它不会抛出错误,只是一起跳过所有错误。
如果有人有任何建议,我将不胜感激。
最佳答案
试试这个方法:
<%= f.select(:object_field, ['Item 1', ...], {}, { :class => 'my_style_class' }) %>
select
帮助器采用两个选项哈希,一个用于选择,第二个用于 html 选项。因此,您所需要做的就是在项目列表之后提供默认的空选项作为第一个参数,然后将您的类添加到 html_options
中。
http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html#method-i-select
关于ruby-on-rails - Ruby on Rails form_for 选择带有类的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4081907/