Rails 5 - формат даты и времени по умолчанию для RFC3339 - PullRequest
0 голосов
/ 07 сентября 2018

Я создаю API и хотел бы автоматически форматировать каждую дату-время в RFC3339, а не указывать каждую из них вручную. Есть ли элегантный способ сделать это, или мне просто нужно переопределить метод DateTime # to_s?

Ответы [ 2 ]

0 голосов
/ 07 сентября 2018

Вы можете создать файл в initializers/time_formats.rb

# config/initializers/time_formats.rb
Date::DATE_FORMATS[:default]="%Y-%m-%d"
Time::DATE_FORMATS[:default]="%Y-%m-%d %H:%M:%S"
0 голосов
/ 07 сентября 2018

Форматы даты и времени можно «отформатировать», добавив формат в конфигурацию i18n.

конфиг / локали / en.yml

en:
  date:
    formats:
      default: "%D/%MM/%YYY"
  time:
    formats:
      default: "%d/%m/%Y %H:%M"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...