我有以下内容:
<% @comments.reverse.each do |comment| %>
<%= comment.created_at.strftime("%b %d, %Y at %l:%m %p") %><
<% end %>
由于未知原因,循环中输出的时间对于每个条目都是相同的?
示例:
但如果我把它改为:
<% @comments.reverse.each do |comment| %>
<%= comment.created_at %><
<% end %>
如果输出正确的原始时间戳,那就不太好了。这里有什么想法吗?
由于
答案 0 :(得分:4)
看起来您使用了错误的格式来显示。例如,%m是月份而不是分钟。分钟实际上是%M
以下是使用内容的一个很好的参考: http://www.ruby-doc.org/core/classes/Time.html#M000298