2014-01-29 68 views
2

是否有類似於distance_of_time_in_words的Rails幫助程序或紅寶石寶石會考慮方向(未來/過去)?Rails distance_of_time_in_words與方向

這是它如何工作的

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" 

回答

5

根據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