当前位置 : 主页 > 网页制作 > css >

将一个CSS类添加到select_month

来源:互联网 收集:自由互联 发布时间:2021-06-13
我有以下select_month帮助器.我想添加一个类,但它不生成 HTML. select_month(Date.today, :add_month_numbers = true, :html = { :class = 'col-xs-3' }) 我也尝试使用哈希,因为一些解决方案建议但我得到一个语法
我有以下select_month帮助器.我想添加一个类,但它不生成 HTML.

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

我也尝试使用哈希,因为一些解决方案建议但我得到一个语法错误:

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

和:

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

不确定我真的了解何时以及如何使用哈希格式化它.

由于第二个和第三个参数都是哈希值,因此需要将第二个参数包裹在花括号中

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

您只能在给定函数的最后一个哈希参数上省略大括号.对于select_month,这里是定义:

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

如您所见,两个选项和html_options都接受哈希.为了防止Ruby混淆,只需将第二个(或两个)参数放在花括号中.

网友评论