Есть ли функция, которую я могу использовать для отображения текущего года в представлении? я пытался
<%= Time.now %>
чтобы попытаться показать время, но у меня это не работает.
ruby-on-rails-3
Закофф
источник
источник
Date.current
он такой же, какTime.zone.today
если быconfig.time_zone
установлен.Мне нравится использовать:
При этом учитывается текущий часовой пояс (если вы переопределили его для определенного пользователя).
источник
Несмотря на то, что на него уже был дан ответ, я подумал, что это может пригодиться тем, кто хочет посмотреть результаты тестов для всех предлагаемых решений.
Возможно, это может показаться чрезмерным для чего-то столь же простого, однако, с точки зрения простой оптимизации для приложения с высокой пропускной способностью, я рассмотрю возможность использования
Date.today.year
Сказано так, если ваше приложение чувствительно к часовому поясу, возможно,
Date.current
илиTime.zone
основанные на нем методы - лучший выбор.Посмотрите этот замечательный Railscast от Райана на Time Zones
источник