2012-02-12 4 views

答えて

4

time_ago_in_wordsはヘルパーです。これはActiveModelインスタンスメソッドではありません。原料のこの種の計算はbest practiseないが、ところで

<span><%= time_ago_in_words(@post.created_at) %></span><br /> 

:だから、この方法(フィールドはあなた次第です)、それを呼び出す必要があります。 jquery.timeagoのようなソリューションを見てみることをお勧めします。

+0

私は不思議ですが、なぜベストプラクティスではないのですか? – alexchenco

+0

@alexchenco答えのリンクは、問題の良い説明を提供します。 tl; drクライアントのCPUを使ってそれを行います。さらに、time_agoを含むHTMLを簡単にキャッシュすることができます。 – lucapette

0

date_postedで、試してみてください。

<span><%= time_ago_in_words(Time.now - @post.date_posted) %></span><br /> 
関連する問題