gpt4 book ai didi

ruby-on-rails - 用 distance_of_time_in_words 显示剩余时间

转载 作者:数据小太阳 更新时间:2023-10-29 08:30:51 26 4
gpt4 key购买 nike

所以我希望项目在 7 天后显示为保留在 Items 上,该项目将被删除。我试过了

 <%= distance_of_time_in_words(item.created_at, item.created_at + 7.days) %> 

但我得到的只是所有项目的“7 天”。任何人都可以简单地了解这种辅助方法的工作原理吗?

最佳答案

让我们看看the documentation看看 distance_of_time_in_words 做了什么:

distance_of_time_in_words(from_time, to_time = 0, options = {})
Reports the approximate distance in time between two Time, Date or DateTime objects or integers as seconds.

所以它报告第一个参数和第二个参数的时间差。现在,您正在做:

distance_of_time_in_words(item.created_at, item.created_at + 7.days)

item.created_atitem.created_at 加上 7 天的区别总是……7 天 ;-)

我假设这是 7 天后总会删除的内容?在那种情况下,您想要的是当前日期和创建日期之间的差值加上 7 天,您可以通过以下方式获得:

distance_of_time_in_words(Time.now, item.created_at + 7.days)

关于ruby-on-rails - 用 distance_of_time_in_words 显示剩余时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36003759/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com