1

嗨,我在 Rails 上使用 ruby​​,当我输入出生日期时,年份只是从 2007 年到 2012 年,我的 _form,html.erb 上有这个命令(这是在视图上),当我编辑客户端时是我想要 ge 出生的那一天只是给我 2007 年到 2012 年。

   <div class="field">
     <%= f.label "Fecha de nacimiento:" %>
     <%= f.date_select :fecha_nacimiento %>
   </div>
4

1 回答 1

0

您可以使用参数来指定您start_yearend_year选择。例子:

<div class="field">
  <%= f.label "Fecha de nacimiento:" %>
  <%= f.date_select :fecha_nacimiento, :start_year => 1950, :end_year => (Time.now.year - 10) %>
</div>

:end_year,我使用了,Time.now.year - 10因为我假设注册的最低年龄是 10 岁。

蟒蛇排序 =]

参考:http ://api.rubyonrails.org/classes/ActionView/Helpers/DateHelper.html#method-i-date_select

于 2012-12-11T16:41:10.283 回答