ruby-on-rails – Ruby on Rails form_for选择具有类的字段

我正在我的头撞在墙上的这一个。我想使用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' }) %>

选择帮助器需要两个选项哈希,一个用于选择,第二个用于html选项。所以你需要的是给默认空选项作为项目列表后的第一个参数,然后将您的类添加到html_options。

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

转载注明原文:ruby-on-rails – Ruby on Rails form_for选择具有类的字段 - 代码日志