如何控制rails select_date的格式?

时间:2010-06-04 03:24:03

标签: ruby-on-rails

目前,日期选择器显示为:

<%= select_date @blog.date, :use_short_month => true %>

它显示为3个下拉列表,例如:

  [2009] [Jun] [4]

如何在表单加载时动态地将[yyyy] [mmm] [d]序列更改为[d] [mmm] [yyyy]?所以它看起来像:

  [4] [Jun] [2009]

注意:要求在environment.rb中进行的更改过于静态。

3 个答案:

答案 0 :(得分:0)

select_date(my_date, :order => [:day, :month, :year])

答案 1 :(得分:0)

您可以将:order选项传递给代码。

EG:

<% select_date @blog.date, :order => [:year, :month, :day] %>

答案 2 :(得分:0)

万一有人在rails 5.0期间遇到导轨问题中的select_date订单,我将在下面提供此工作解决方案:

在配置订单格式的同时,将class添加到rails select_date表单帮助程序。

select_date(date = Date.current, options = {:order => [:month, :day, :year]}, html_options = { class: 'form-control form-control-lg' })