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

标签 ruby-on-rails

在这件事上我正在用头撞墙。我想使用 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/

相关文章:

javascript - 如何在rails app中的javascript文件中获取环境

css - rails : How do you associate a stylesheet to a layout?

ruby-on-rails - 如何从 ruby​​ 中的字符串中分割值

ruby-on-rails - 如何检查rails 3中字段的字段类型是什么

ruby-on-rails - Ruby on Rails 4 中的本地语言和 SEO 友好 url

ruby-on-rails - 初始化后设置/更改 rails 配置值

ruby-on-rails - 所有连接表都有表吗?

ruby-on-rails - MiniMagick 和 Carrierwave 可以在 Windows 上运行吗?

ruby-on-rails - 使用 textmate 重构 Rails 应用程序时如何查找引用?

ruby-on-rails - Httparty::Response 和 try(:parsed_response) 奇怪的行为