Rails - 下拉(选择)月/年

Noa*_* B. 10 html-select ruby-on-rails

  1. 如何在轨道中创建一个包含所有月份的下拉列表?
  2. 如何创建一个下拉列表,其中包含从当前年份和8年前(2012年,2013年... 2020年)开始的年份列表?谢谢.

Ale*_*tie 18

这几个月:

<%= select_month(Date.today) %>
Run Code Online (Sandbox Code Playgroud)

(Date.today参数将默认为当前月份 - 使用select_month(1)默认为1月)

这些年来:

<%= select_year(Date.today, :start_year => Date.today.year, :end_year => 8.years.from_now.years) %>
Run Code Online (Sandbox Code Playgroud)

  • 我正在寻找答案,谢谢.最后只是一个小错字.`8.years.from_now.years`应为'8.years.from_now.year`. (3认同)

Die*_*ntz 7

<%= f.select :month, 1..12 %>

<%= f.select :year, Date.today.year.. 8.years.from_now.year %>
Run Code Online (Sandbox Code Playgroud)