我有一个用户的SimpleForm,以生日为属性:
t.date "birthday"
我生成一个SimpleForm:
<%= f.input :birthday %>
Rails分别为日,月和年生成3个输入:
但是从2014年到2024年。
这是现在的默认行为吗?我试图添加自己的年份集合,但是我没有常规输入,我有日期输入,Rails将其分为3,这就是为什么我不知道如何解决问题的原因。 / p>
有人可以帮我吗?
答案 0 :(得分:1)
不确定默认值,但是simple_form允许自定义年份范围(位于their README,顺便说一句)
<%= f.input :date_of_birth, as: :date, start_year: Date.today.year - 90,
end_year: Date.today.year - 12, discard_day: true,
order: [:month, :year] %>