范围:
scope :last_ten_minutes, -> { where('created_at > ?', Time.current - 10.minutes) }
scope :last_week, -> { where('created_at > ?', Time.current - 7.days) }
scope :last_hundred_days, -> { where('created_at > ?', Time.current - 100.days) }
数据库中大约有50万该模型的记录。它们通常与分页结合使用,但只能在管理面板中使用。
答案 0 :(得分:1)
当然,这是减少时间的最佳方法。还有很多,如果您有很多记录并且会定期使用,那么,对您的问题的答案是肯定的,这是有道理的,也是解决之道。