【问题标题】:How to set perform_caching dynamically in Rails如何在 Rails 中动态设置 perform_caching
【发布时间】:2012-12-24 08:52:53
【问题描述】:

我想控制是否在运行时进行缓存。

我写了一个如下的管理操作来测试这个想法(试图将其设置为 true):

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

但是设置后,缓存仍然没有生效。

如果可能的话,如何做到这一点?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 caching


    【解决方案1】:
      ActionController::Base.perform_caching = true
      Rails.cache.clear
      load 'app/controllers/name_controller.rb'
    

    【讨论】:

    • 有没有办法重新加载所有控制器?此外,这将如何用于模型中的缓存?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-27
    • 1970-01-01
    • 1970-01-01
    • 2012-06-13
    相关资源
    最近更新 更多