我有以下select_month帮助器.我想添加一个类,但它不生成 HTML. select_month(Date.today, :add_month_numbers = true, :html = { :class = 'col-xs-3' }) 我也尝试使用哈希,因为一些解决方案建议但我得到一个语法
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混淆,只需将第二个(或两个)参数放在花括号中.