Tho*_*Kra 20 sql caching ruby-on-rails rails-activerecord
我目前正在创建一个带有一些cronjobs等的Rails应用程序,但是我有一些问题,因为Rails缓存了sql.
所以任何人都知道如何在Rails中禁用SQL Cache?不是全局的,而是针对此代码.真的不想为每个模型创建一个方法,所以无论如何只是暂时禁用它?
Terw
fgu*_*len 16
另一种方法是使用ActiveRecord :: QueryCache :: ClassMethods #accached
Model.uncached do
# your code
end
Run Code Online (Sandbox Code Playgroud)
具体对我有用的是:
ActiveRecord::Base.connection.clear_query_cache
Run Code Online (Sandbox Code Playgroud)
这篇博客文章有很好的解释.