我需要为此 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/