标签: ruby-on-rails activerecord
我创建了一个名为Request的模型,该模型是在一个用户向另一个用户发出请求时创建的。我希望每个请求只存在5分钟。这可能吗?
答案 0 :(得分:3)
有两种方法可以执行此操作...您可以添加扫描程序或延迟作业以定期清除数据库中的值。给每条记录一个created_at,5分钟后清除。
替代方案是在向用户提供信息时执行此检查...类似的想法,有一个created_at,当您检查当前用户的待处理请求时,您忽略或删除任何超过5分钟的任何用户。 / p>