2013-01-10 77 views
3

我想控制是否在運行時執行緩存。如何在Rails中動態設置perform_caching

我寫了類似下面的測試理念的管理操作(試圖將其設置爲true):

def togglecache 
    Rails.configuration.action_controller.perform_caching = true 
    render :index 
    end 

但是設置之後,緩存仍然沒有生效。

如何實現這一點,如果有可能的話?

回答

1
ActionController::Base.perform_caching = true 
    Rails.cache.clear 
    load 'app/controllers/name_controller.rb' 
+0

有沒有辦法重新加載所有控制器?此外,這將如何在模型中緩存? – lulalala