distance_of_time_in_words with ActiveRecord TimeWithZone

时间:2011-06-06 05:12:11

标签: ruby-on-rails-3

我正在尝试在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)

有什么想法吗?

1 个答案:

答案 0 :(得分:5)

您还需要提供to_time。假设你想知道“从现在开始多久”:

<%= distance_of_time_in_words(@user.created_at, Time.now) %>

或者,您可以这样做:

<%= distance_of_time_in_words_to_now(@user.created_at) %>