更改日期类型中的年份值范围以适应可能的出生年份Rails,Simple_Form,HTML

Nei*_*eil 2 html html5 ruby-on-rails simple-form

<%= simple_form_for(@model) do |f| %>
    <%= f.input birthday %>

    <div class="form-actions">
        <%= f.button :submit, "Submit" %>
    </div>
<% end %>
Run Code Online (Sandbox Code Playgroud)

默认的月份和日期工作得很好,但多年的选择范围太小.默认仅从2010年到2020年.我如何更改它,因此它的范围从1930年到当年?

Nei*_*eil 9

 <%= simple_form_for(@model) do |f| %>
     <%= f.input :birthday, start_year: Date.today.year - 110, end_year: Date.today.year %>

     <div class="form-actions">
         <%= f.button :submit, "Submit" %>
     </div>
 <% end %>
Run Code Online (Sandbox Code Playgroud)

这给出了从当年到110年前可能的年份选择.

在这里找到:http://apidock.com/rails/ActionView/Helpers/DateHelper/date_select