как контролировать формат рельсов select_date? - PullRequest
0 голосов
/ 04 июня 2010

В настоящее время выбор даты отображается следующим образом:

<%= 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 голосов
/ 04 июня 2010

Вы можете передать опцию :order тегу.

EG:

<% select_date @blog.date, :order => [:year, :month, :day] %>
0 голосов
/ 23 мая 2018

На тот случай, если кто-то наткнется на этот select_date порядок проблем с рельсами во время рельсов 5.0, я предоставлю это рабочее решение ниже:

Добавление class к рельсу select_date помощнику формы при настройке формата заказа.

select_date(date = Date.current, options = {:order => [:month, :day, :year]}, html_options = { class: 'form-control form-control-lg' })
0 голосов
/ 04 июня 2010
select_date(my_date, :order => [:day, :month, :year])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...