Ruby on Rails 3.2を使い始めました。2012-05-11 16:07:08 +0000
というような表示から、2 days ago とか 3 months ago、2 years ago などと相対日時に変換するための良いライブラリはありますか?
Railsで相対日時を得るには?
3175
PV
回答
ビューの中なら #time_ago_in_words
が使えます。これは ActionPack が提供するメソッドなので、追加のライブラリは必要ありません。
time_ago_in_words '2012-05-11 16:07:08 +0000' #=> "7 days"
参考: http://api.rubyonrails.org/classes/ActionView/Helpers/DateHelper.html#method-i-time_ago_in_words
編集
履歴 (2)
http://rails-bestpractices.com/posts/105-not-use-time_ago_in_words
によると timeago という jQuery plugin を使ってクライアント側で変換する方法がキャッシュも出来るのでおすすめのようです。
編集
履歴 (0)
ウォッチ
この質問への回答やコメントをメールでお知らせします。