Ruby on rails 在rake任务中启用Rails SQL缓存

Ruby on rails 在rake任务中启用Rails SQL缓存,ruby-on-rails,ruby,rake,ruby-on-rails-5,Ruby On Rails,Ruby,Rake,Ruby On Rails 5,我正在尝试在rake任务中启用 最高审计机关: 如果Rails再次遇到该请求的相同查询,它将使用缓存的结果 我希望在rake任务中实现同样的效果。如果我多次执行相同的查询,我希望它使用前一个查询 有没有办法使用该功能,或者我必须实现它?我相信您可以在块中启用缓存 我相信您可以在块中启用缓存 task your_rake_task: :environment do ActiveRecord::Base.connection.cache do # should cache queries

我正在尝试在rake任务中启用

最高审计机关:

如果Rails再次遇到该请求的相同查询,它将使用缓存的结果

我希望在rake任务中实现同样的效果。如果我多次执行相同的查询,我希望它使用前一个查询


有没有办法使用该功能,或者我必须实现它?

我相信您可以在块中启用缓存


我相信您可以在块中启用缓存

task your_rake_task: :environment do
  ActiveRecord::Base.connection.cache do
    # should cache queries inside the block
  end
end