2016-08-10 5 views
0

Я использую простые формы в Rails 4.2. У меня есть следующий переключатель даты для дат рождения на моей странице формы. Я хочу отображать месяцы в раскрывающемся списке выбора в следующем формате: 1-January, 2-February, 3-March ... Вместо January, February, March. Как я могу это сделать?В Rails, как я могу изменить метод отображения моего раскрывающегося списка?

<%= f.input :birth_date, as: :date, start_year: Time.now.year - 15, end_year: Time.now.year - 75, 
     order: [:month, :day, :year], default: nil, label: false, include_blank: true, 
     input_html: { style: 'margin: 15px 0px; display: inline-block; width: 110px;' } %> 
+0

Вы не хотите, год, чтобы отображаться в виде? –

+0

@ArupRakshit, сейчас он отображает списки выпадающих списков месяца, дня и года. Я просто хочу, чтобы текст в поле месяца был префикс числа месяца. – daveomcd

+0

добавьте опцию 'month_format_string:"% 02d -% {name} "', это сработает. –

ответ

1

Вы можете получить результат, который вы ищете, применяя любой из 2-х вариантов:

  1. add_month_numbers: true
  2. month_format_string: "%<number>02d-%{name}"

 Смежные вопросы

  • Нет связанных вопросов^_^