Форматирование даты с помощью простой формы

98
14

Я использую жемчужину Simple Form в моем приложении Rails. В моей регистрационной форме у меня есть поле для даты рождения. Однако поля отображаются в следующем порядке: Год/Месяц/День.

Какой лучший способ получить полевой заказ Месяц - День - Год?

Моя форма выглядит так:

 <%= simple_form_for(resource, :as => resource_name, :url => registration_path(resource_name)) do |f| %>
<%= f.input :created_at %>
<%= f.button :submit, "Sign up" %>
<% end %>

спросил(а) 2021-01-19T15:00:31+03:00 2 месяца, 3 недели назад
1
Решение
114

Вы ищете это?

<%= f.input :birthday, :order => [:month, :day, :year] %>

ответил(а) 2021-01-19T15:00:31+03:00 2 месяца, 3 недели назад
107

Я не знаю, будет ли он работать с simple_form, но я подозреваю, что он будет... Добавьте следующие config/locals/en.yml в config/locals/en.yml (или аналогичные):


en:
date:
order:
- :month
- :day
- :year

ответил(а) 2021-01-19T15:00:31+03:00 2 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема