2013-12-16 37 views
3

如何在rails 4.x中禁用查詢緩存?看起來,將我的查詢包裝在model.uncached {}中並不會停止查詢緩存。還有其他設置嗎?如何在rails 4.x中禁用查詢緩存?

+0

[禁用Rails的SQL查詢全球緩存(可能的重複https://stackoverflow.com/questions/20366262/ disabling-rails-sql-query-caching-global) – Kuf

回答

4

啊,看來答案是以下添加到您的application.rb中

config.middleware.delete "ActiveRecord::QueryCache" 
+2

你有沒有找到更好的解決方案?不要禁用所有的緩存,只是在某些代碼塊上。 –

+1

在Rails 4.1.1中包裝我的查詢工作正常。我沒有'User.uncached做User.find(1)結束'。你最近嘗試過嗎? –