Railsでpostした時間を○○minutes agoみたいに表示するヘ(^o^)ノ
今日、Twitterで@netwillnetさんと@chiastoliteさんのツイートをみてやってみた
@netwillnet time_ago_in_wordsすかね
— Hiroyuki Morita (@chiastolite) 2014, 11月 17
Railsではtime_ago_in_wordsヘルパーが用意されています
でも、この子はリアルタイムで更新されない(当たり前
クライアントサイドで、リアルタイムに経過時間をとってきたいですよね?
これを使ってみましょう
jsファイルを... ダウンロードせずにgemを探します
rails-timeago - GitHubを使ってみましょう
使い方はとっても簡単♪
# Gemfile gem 'rails-timeago', '~> 2.0' # app/assets/javascripts/application.js //= require rails-timeago # app/views/posts/index.html.haml - @posts.each do |post| %tr %td= timeago_tag post.created_at, nojs: true, limit: 10.days.ago
しばらく何もせずに待っていると...
クライアントサイドで経過時間が更新されていると思いますヘ(^o^)ノ
これでタイムラインの経過時間がリアルタイムに更新されますねー
Happy Hacking٩( ‘ω’ )و