我正在尝试在ActiveRecord对象的distance_of_time_in_words
列上使用created_at
(Rails 3)。
但是我得到了
ActiveSupport::TimeWithZone can't be coerced into Fixnum
当我打电话
distance_of_time_in_words(@user.created_at)
有什么想法吗?
答案 0 :(得分:5)
您还需要提供to_time
。假设你想知道“从现在开始多久”:
<%= distance_of_time_in_words(@user.created_at, Time.now) %>
或者,您可以这样做:
<%= distance_of_time_in_words_to_now(@user.created_at) %>