我有一个包含两个字段的循环模型:持续时间(字符串)和完成(布尔值)。当用户创建一个周期时,他们输入持续时间(比如说 30 分钟)并且周期设置为未完成(布尔值 0)。如何在循环持续时间(30 分钟)后更新该数据库条目以将循环标记为完成(布尔值 1)?有没有办法用 ruby/rails 代码来处理这个问题,还是我必须执行一个 javascript 函数?
目标是能够使用 Cycle.all(:conditions..) 找到并显示所有已完成的循环并调用 SQL 数据库。我写了一个“完整的?” 循环模型中的方法,用于将循环的年龄与持续时间进行比较,但这对于 SQL 查找方法是无用的。
解决这个问题的最佳方法是什么?谢谢!