Ruby on Rails帮助器“ distance_of_time_in_words”显示随机值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ruby on Rails帮助器“ distance_of_time_in_words”显示随机值相关的知识,希望对你有一定的参考价值。
我正在从jumpstartlab.com做一个名为"Blogger2"的教程。他们建议在注释部分添加时间戳。
向评论显示添加时间戳
我们应该添加有关评论发布时间的信息。 Rails有一个非常整洁的助手,名为>
distance_of_time_in_words
,它使用两个日期并创建其差异的文本描述,例如“ 32分钟后”,“ 3个月后”,等等。您可以像这样在
_comment.html.erb
部分中使用它:
<p>Posted <%= distance_of_time_in_words(comment.article.created_at, comment.created_at) %> later</p>
现在,当我在文章中添加评论时,这些时间戳在我看来只是一些随机值。添加评论后,立即出现“大约3小时后发布”。知道如何解决吗?
Image of few random comments with few random timestamps.
谢谢!
答案
是的。
[如果文章是在三个小时前创建的,并且您现在添加了注释,则注释是“大约三个小时后” ...大约在文章创建后三个小时。
如果您想知道从现在开始多久之前发表评论,则需要其他帮助者,time_ago_in_words
Posted <%= time_ago_in_words(comment.created_at) %> ago.
以上是关于Ruby on Rails帮助器“ distance_of_time_in_words”显示随机值的主要内容,如果未能解决你的问题,请参考以下文章