js1*_*111 7 ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1
我在我的应用程序中使用简单的表单来获得用户的生日.
设置(并且我想保持这种方式)回到1900年,但我想知道是否有一种方法可以将默认开始设置为1950(如果需要,它们仍然可以回滚到更旧)所以大多数用户不必滚动到目前为止达到他们的年龄.
<%= f.input :date_of_birth, :as => :date, :start_year => 1900,
:end_year => Date.today.year - 12,
:order => [ :day, :month, :year], :required => true %>
Run Code Online (Sandbox Code Playgroud)
谢谢!
您可以使用:end_year值切换:start_year值
<%= f.input :date_of_birth, :as => :date, :start_year => Date.today.year - 12,
:end_year => 1900,
:order => [ :day, :month, :year], :required => true %>
Run Code Online (Sandbox Code Playgroud)
作为:start_year和:end_year就是你展示年份的方式......
您可以使用 date_select http://api.rubyonrails.org/classes/ActionView/Helpers/DateHelper.html
并使用 :default 选项
| 归档时间: |
|
| 查看次数: |
4463 次 |
| 最近记录: |