我目前正在创建一个带有一些cronjobs等的Rails应用程序,但是我遇到了一些问题,因为Rails缓存了sql。
所以任何人都知道如何在Rails中禁用SQL Cache?不是全局的,而是针对此代码。真的不想为每个模型创建一个方法,所以无论如何只是暂时禁用它?
Terw
答案 0 :(得分:22)
解决model.connection.clear_query_cache
答案 1 :(得分:13)
另一种方法是使用ActiveRecord::QueryCache::ClassMethods#uncached
Model.uncached do
# your code
end
答案 2 :(得分:8)