Ruby: 减去两个日期得到更新时间

Ruby: subtract two dates to get Updated at

我正在寻找一种方法来减去两个日期。我不确定常规 - 是否适用于此。假设可行,我仍然需要它显示 Updated 5s ago 而不是 0h0m5s ago 如果 post 是在 5 秒前更新的。 Updated 3min ago 也是如此,我不希望它显示秒数和小时数。

所以我需要更新的时间与不等于 0 的最不精确的时间单位一样精确。

如果我不够清楚,请告诉我。

谢谢。

在视图中试试这个

<%= time_ago_in_words(@post.updated_at) %>

查看 time_ago_in_words method or distance_of_time_in_words