开发者

Disable SQL Cache temporary in Rails?

I'm currently creating a Rails app with some cronjobs etc, but I have some problems because the sql is cached by Rails.

So anyone know how to disable the SQL Cache in Rails? Not globally, but for this code. Really don't want to create one method for every model, so is there anyway to just disable开发者_开发问答 it temporary?

Terw


Solved with model.connection.clear_query_cache


Another approach is using ActiveRecord::QueryCache::ClassMethods#uncached

Model.uncached do
  # your code
end


What specifically worked for me was:

ActiveRecord::Base.connection.clear_query_cache

With credit for good explanations going to this blog post.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜