distance_of_time_in_words
次のように拡張されたgem dotiwで使用しています:
<%= 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
これは正しくありません。
ここでどこが間違っているのかわかりません。ヘルプ?
アップデート:
コメントごとに、最初の引数を整数として渡そうとしましたが、まだ機能しません:
<%= distance_of_time_in_words(29.days ,0, false, except: ["hours","minutes"]) %>