添加CSS类以选择月份

添加CSS类以选择月份,css,ruby-on-rails,ruby,Css,Ruby On Rails,Ruby,我有以下select\u monthhelper。我想添加一个类,但它不会生成HTML 正如一些解决方案所建议的那样,我也尝试过使用散列,但我得到了一个语法错误: select_month(Date.today, :add_month_numbers => true, { :class => 'col-xs-3' } ) 以及: 我不确定我是否真的理解何时以及如何使用哈希对其进行格式化。因为第二个和第三个参数都是哈希,所以需要将第二个参数用大括号括起来 select

我有以下
select\u month
helper。我想添加一个
,但它不会生成HTML

正如一些解决方案所建议的那样,我也尝试过使用散列,但我得到了一个语法错误:

select_month(Date.today,
    :add_month_numbers => true,
    { :class => 'col-xs-3' }
)
以及:


我不确定我是否真的理解何时以及如何使用哈希对其进行格式化。

因为第二个和第三个参数都是哈希,所以需要将第二个参数用大括号括起来

select_month(Date.today,
    {:add_month_numbers => true},
    :class => '.col-xs-3'
)
只允许省略给定函数的最后一个散列参数上的大括号。对于
选择\u month
,定义如下:

select_month(date, options = {}, html_options = {}) public

如您所见,
options
html\u options
都接受散列。为了避免Ruby感到困惑,只需将第二个(或两个)参数放在花括号内。

这就是答案。比你强!
select_month(Date.today,
    {:add_month_numbers => true},
    :class => '.col-xs-3'
)
select_month(date, options = {}, html_options = {}) public