1

こんにちは、Ruby on Rails を使用しています。生年月日を入力すると、2007 年から 2012 年までの年月日が表示されます。_form,html.erb にこのコマンドがあります (これはビューにあります)。クライアントを編集するとき2007 年から 2012 年までの誕生日を迎えたいときです。

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

1 に答える 1

0

params を使用して指定start_yearおよびend_year選択できます。例:

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

を見て、登録する最低年齢が10歳であると仮定したので:end_year、私は使用しました.Time.now.year - 10

ボアソート=]

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

于 2012-12-11T16:41:10.283 に答える