ruby-on-rails - 在 Rails select 上设置类

标签 ruby-on-rails ruby ruby-on-rails-3

我需要为此 Rails 选择设置一个 HTML 类,我尝试了很多变体,但什么也没做

<%= add.select :state,
      @states.map { |s| [ s.name, s.abbr ] },
      :class => 'state',
      :include_blank => true
%>

最佳答案

我相信您的html_options应该位于您的options之后。另外,由于您为最后两个参数指定了两个哈希值,因此您应该使用大括号来明确告诉 Ruby 它们是两个单独的哈希值。试试这个:

<%= add.select(:state,
      @states.map { |s| [ s.name, s.abbr ] },
      { :include_blank => true },
      { :class => 'state' }
    )
%>

关于ruby-on-rails - 在 Rails select 上设置类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3286245/

相关文章:

ruby-on-rails - 使用载波版本时堆栈级别太深

ruby-on-rails - 如何记录 AngularJS + Ruby on Rails 应用程序?

ruby-on-rails - Rails 5 Controller 测试更改 - `Devise::TestHelpers` 已弃用,将从 Devise 中删除。

javascript - Rails 应用程序 JavaScript 放置在 application.js 中时不起作用

ruby-on-rails - 是否可以连接到 Linux 上的 MS Access DB?

ruby-on-rails - Rails Wicked Gem - Flash 消息

ruby-on-rails - 安装 New Relic 而不向 repo 添加许可证 key

javascript - 尽管不支持 HTML5 data-* 属性,Firefox 3 是否支持 Rails3 UJS?

mysql - Ruby - 发生异常:[Mysql2::Error] 关闭了 MySQL 连接

ruby-on-rails - Rails 忽略收集路线并改为使用显示操作