我的代码中有一个select_year:
select_year(Date.today, :start_year => -3.years.from_now.year, :end_year => 3.years.from_now.year)
html呈现:name =" date [year]"
我希望它是:name =" year"
我尝试添加
:prefix => "year"
但它给了我姓名="年[年]"
我怎样才能获得#34;年"?
答案 0 :(得分:2)
我找到了怎么做:
select_year(Date.today, :start_year => -3.years.from_now.year,
:end_year => 3.years.from_now.year, :prefix => "year", :discard_type => true)
也许它会对其他人有用。
答案 1 :(得分:1)
这也有效
select_year
select_year(Date.today, {:start_year => Date.today.year-3, :end_year => Date.today.year+3}, id: 'year', name: 'year')
select_month
select_month(Date.today, {use_month_numbers: true}, id: 'month', name: 'month')
(如果您不想选择默认月份,请将日期替换为nil
答案 2 :(得分:-1)
方法select_year
旨在用于创建一个包含日,月和年的多个选择的完整日期字段。因此,它使用前缀将这些字段组合在一起。看起来,你可以不在没有前缀的情况下使用它。
解决方案是创建自己的帮助方法。