【问题标题】:Rails distance_of_time_in_words with directionRails distance_of_time_in_words 与方向
【发布时间】:2014-01-29 21:09:36
【问题描述】:

是否有类似于 distance_of_time_in_words 的 Rails 助手或 ruby​​ gem 考虑方向(未来/过去)?

这就是它的工作原理

distance_of_time_in_words_to_now 30.days.ago
# "about 1 month"
distance_of_time_in_words_to_now 30.days.from_now
# "about 1 month"

但我想找到更适合的东西:

distance_of_time_in_words_to_now 30.days.ago
# "about 1 month ago"
distance_of_time_in_words_to_now 30.days.from_now
# "in about 1 month"

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-4


    【解决方案1】:

    根据the docs 没有。

    但是,这很简单,您可以将其包装在一个简单的方法中:

    def distance_of_time(time)
      if time > Time.now
        "in #{distance_of_time_in_words_to_now time}"
      else
        "#{distance_of_time_in_words_to_now time} ago"
      end
    end
    

    【讨论】:

    • 该方法应该被称为time_in_words,因为我们已经有了time_ago_in_words
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-16
    • 1970-01-01
    • 1970-01-01
    • 2012-03-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多