In the model:
include ActionView::Helpers::DateHelper
def days_ago
# -----------------------------------------------------
# if self.uploaded_at
# time_ago_in_words(self.uploaded_at) + " ago"
# else
# time_ago_in_words(self.created_at) + " ago"
# end
# time_diff = Time.current - created_at
# ----------------------------------------------------
# if time_diff < 60
# "#{time_diff.to_i} seconds ago"
# else
# time_ago_in_words(created_at) + " ago"
# end
# ----------------------------------------------------
time_diff = Time.current - created_at
if time_diff < 60
"#{time_diff.to_i} seconds ago"
elsif time_diff < 3600
"#{(time_diff / 60).to_i} minutes ago"
elsif time_diff < 86400
"#{(time_diff / 3600).to_i} hours ago"
elsif time_diff < 30.days
"#{(time_diff / 86400).to_i} days ago"
elsif time_diff < 1.year
"#{(time_diff / 1.month).to_i} months ago"
else
"#{(time_diff / 1.year).to_i} years ago"
end
end
-------------------------------------------------
Console Or Views pages
p = Product.last
p.days_ago
No comments:
Post a Comment