Как мне указать формат даты по умолчанию? - PullRequest
1 голос
/ 11 ноября 2011

Я пытаюсь сделать мой код более сухим и аккуратным, поэтому я использовал следующее в "config / enviornment.rb":

Time::DATE_FORMATS[:default] = "%d/%M/%y"

Но не увидел никаких изменений в формате даты. Затем я пытаюсь "strftime ", но он не подходит моему коду. Пожалуйста, укажите мне лучший вариант. Заранее спасибо

1 Ответ

2 голосов
/ 11 ноября 2011

Вы можете использовать I18n для этого.

Config / локали / en.yml:

en:
  date:
    formats:
      default: "%d/%M/%y"
      short: "%b %d"
      long: "%B %d, %Y"

Затем используйте I18n.l Time.now (или <%= l Time.now %> в ваших взглядах).

РЕДАКТИРОВАТЬ: Чтобы указать формат, используйте <%= l Time.now, :format => :short %>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...