此行发生错误:
<p><small><%= time_ago_in_words(comment.created_at) %> ago</small></p>
为什么会这样,我该如何解决?
我很抱歉缺少提供的代码。只是不知道该给你们什么。
答案 0 :(得分:1)
快速浏览time_ago_in_words
的代码并看到它在>
中调用方法distance_of_time_in_words
。
由于您提供的参数comment.created_at
正在返回nil
,因此可能会返回该错误。然后将此nil
与另一个值进行比较,这就是您收到该错误的原因。请确保您没有向nil
提供time_ago_in_words
arg,只需执行以下条件:
<% if comment.created_at %>
<p><small><%= time_ago_in_words(comment.created_at) %> ago</small></p>
<% end %>
希望有所帮助!