我使用distance_of_time_in_words
與擴展寶石dotiw如下:Distance_of_time_in_words
<%= distance_of_time_in_words(@client.report_missing_after.days, Date.today, false, except: ["hours","minutes"]) %>
如果@client.report_missing_after
是等於7
上面的代碼將返回「7天」的預期。這工作得很好,如果@client.report_missing_after
等於1-28,但是,當我到達29突然輸出的樣子:
87847649280000 years and 238878720000 days
這是不正確的。
我無法弄清楚我要去哪裏錯了。幫幫我?
UPDATE:
每一個評論,我只是試圖通過第一個參數是一個整數,它仍然不工作:
<%= distance_of_time_in_words(29.days ,0, false, except: ["hours","minutes"]) %>
我想說泰德他們檢查的,因爲2月28日天。 – User 2013-03-16 10:45:37