我使用带有哈希条件和时间范围从“Time.now”到-24 小时的查询。
@time_range = @time_now..(@time_now - 24*3600)
Model.all(:conditions => { :created_at => (@time_range) })
目前,所有超过 24 小时前创建的数据库记录都不会显示。显示小于 24 小时“旧”的所有记录。
我的目标是用来自数据库列“duration”的变量替换常量值 24。此列包含从 24 到 1 的整数值 - 取决于在表单中创建数据库记录的方式。
所以我需要访问这个“持续时间”列。但我不知道如何在控制器中做到这一点,因为我没有可用的模型实例。所以我不能说例如:
Model.duration*3600
或者:
:duration*3600
非常感谢任何提示。
PS:这个问题和另一个类似。不幸的是,我在那里找不到答案。