是否有类似于 distance_of_time_in_words
的 Rails 助手或 ruby gem 考虑了方向( future /过去)?
它是这样工作的
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"
最佳答案
根据 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
关于ruby-on-rails - 带方向的 Rails distance_of_time_in_words,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21442724/