Ruby on rails Activeadmin year select只有10年的历史

Ruby on rails Activeadmin year select只有10年的历史,ruby-on-rails,activeadmin,Ruby On Rails,Activeadmin,我有一个日期字段,出生日期 在我使用的活动管理资源上 输入:出生日期,必填项:true这给了我一个只有10个值的年份的下拉列表,从2016年到2026年。 如何更改年份下拉列表的值?首先,您可以为出生日期构建集合。例如(肮脏的方法,我不喜欢): 其中,年份集合可以轻松替换为mock(1990..Date.now.year.),或在活动的\u管理控制器中计算,或从集合中提取(如果您有):出生年份。全部 不幸的是,我无法提供任何其他建议,因为我不知道您要使用的年份。您需要出生日期还是出生年份?我认为

我有一个
日期
字段,
出生日期
在我使用的活动管理资源上
输入:出生日期,必填项:true
这给了我一个只有10个值的年份的下拉列表,从2016年到2026年。
如何更改年份下拉列表的值?

首先,您可以为出生日期构建集合。例如(肮脏的方法,我不喜欢):

其中,年份集合可以轻松替换为mock
(1990..Date.now.year.),或在活动的\u管理控制器中计算,或从集合中提取(如果您有):
出生年份。全部


不幸的是,我无法提供任何其他建议,因为我不知道您要使用的年份。

您需要出生日期还是出生年份?我认为您需要类似于
f的东西。输入:出生日期,:as=>:datepicker
。如果这还不够,请详细说明。
form do |f|
  f.inputs do
    f.input :date_of_birth, as: :select, collection: YEARS_COLLECTION
  end
end