2011-06-06 2 views
3

ActiveRecordオブジェクトのcreated_atカラムでdistance_of_time_in_words(Rails 3)を使用しようとしています。distance_of_time_in_wordsとActiveRecord TimeWithZone

しかし、私は

distance_of_time_in_words(@user.created_at) 

任意のアイデアを呼び出すとき、私は

ActiveSupport::TimeWithZone can't be coerced into Fixnum 

を取得しますか?

+1

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

、あなただけのこの操作を行うことができますか? – corroded

+2

また、distance_of_time_in_wordsは少なくとも2つの変数を取ります。 from_timeとto_time – corroded

+0

メソッドのドックをよく見て、 "to"パラメータはオプションです。 – Khash

答えて

5

to_timeも入力する必要があります。あなたが「今からどのくらい前に」知りたいと仮定:user.created_atリターン@何

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

私のRailsによればdistance_of_time_in_words_from_nowは存在しません!しかし、最初の選択肢が働いた。ありがとう – Khash

+0

おっと、それは 'from_now'ではなく、' to_now'です。 –

関連する問題