Report abuse

  def time_ago(time)
    time = Time.now.to_i - time.to_i
            if time < 1
              "#{time} milliseconds ago"
            elsif time < 60
              time %= 60
              time.precision(2)
              "#{time} seconds ago"
            elsif time < 3600
              time %= 3600
              time /= 60
              time.to_i
              "#{time} minutes ago"
            elsif time < 86400
              time %= 86400
              time /= 3600
              "#{time} hours ago"
            elsif time >= 86400
              time %= 86400
              time /= 86400
              if time < 1
               "1 day ago"
              else
                "#{time} days ago"
              end
            end
  end