рельсы 3 - strftime выводит в то же время? - PullRequest
1 голос
/ 02 декабря 2010

У меня есть следующее:

<% @comments.reverse.each do |comment| %>
   <%= comment.created_at.strftime("%b %d, %Y at %l:%m %p") %><
<% end %>

По неизвестной причине время, выводимое в цикле, идентично для каждой записи?

Пример:

  • 01 декабря 2010 года в 13:12
  • 01 декабря 2010 года в 13:12
  • 01 декабря 2010 года в 13:12
  • 01 декабря 2010 года в 13:12

Но если я изменю его на

<% @comments.reverse.each do |comment| %>
   <%= comment.created_at %><
<% end %>

Если выводит правильные необработанные временные метки, просто не красиво.Есть идеи?

Спасибо

1 Ответ

4 голосов
/ 02 декабря 2010

Похоже, вы используете неправильные форматы для отображения.например% m - это месяц, а не минута.Минута на самом деле% M

Вот хороший справочник по использованию: http://www.ruby -doc.org / core / classes / Time.html # M000298

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