我编辑客户的出生日期不起作用

时间:2012-12-11 16:32:01

标签: ruby-on-rails date

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

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

1 个答案:

答案 0 :(得分: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岁。

Boa sorte =]

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