【问题标题】:Rails: cache_classes => false still cachesRails: cache_classes => false 仍然缓存
【发布时间】:2014-01-23 23:54:31
【问题描述】:

似乎cache_classes => false 仍在缓存它们,我必须关闭并重新启动服务器才能查看任何更改。有任何想法吗?我真的被卡住了,这是一个非常烦人的问题。

我的development.rb 看起来像这样:

Total::Application.configure do
  config.cache_classes = false
  config.whiny_nils = true
  config.threadsafe!
  # Add the fonts path
  config.assets.paths << Rails.root.join('app', 'assets', 'fonts')
  # Precompile additional assets
  config.assets.precompile += %w( .svg .eot .woff .ttf )
  config.serve_static_assets = true
  # Show full error reports and disable caching
  config.consider_all_requests_local       = true
  config.action_controller.perform_caching = false
  # config.eager_load = false
  config.action_mailer.default_url_options = { :host => 'lvh.me:3000' }
  config.action_mailer.delivery_method = :smtp
  config.action_mailer.perform_deliveries = true
  config.action_mailer.raise_delivery_errors = true
  config.action_mailer.default :charset => "utf-8"
  config.action_mailer.smtp_settings = {
    address: "smtp.gmail.com" # ETC
  }
  config.active_support.deprecation = :log
  config.action_dispatch.best_standards_support = :builtin
  config.active_record.mass_assignment_sanitizer = :strict
  config.assets.compress = false
  config.assets.debug = true
end

任何帮助都会很棒。谢谢。

【问题讨论】:

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


    【解决方案1】:

    如果其他人有这个问题,解决方案是顺序:config.threadsafe! 必须在 config.cache_classes 之前。像这样重新排序以修复它:

    ...
    config.threadsafe!
    config.cache_classes = false
    ...
    

    更新

    只是因为config.threadsafe!这样做:

    def threadsafe!
      @preload_frameworks = true
      @cache_classes      = true
      @dependency_loading = false
      @allow_concurrency  = true
      self
    end
    

    请参阅here 了解线程安全的作用。

    【讨论】:

    • 这为我解决了一切问题。知道为什么吗?
    • 我试过这个,但它让事情变得更糟,例如,所有 rake 任务都停止工作。这不是解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-12
    • 1970-01-01
    • 2011-10-19
    • 1970-01-01
    • 2019-12-25
    • 2013-12-23
    • 1970-01-01
    相关资源
    最近更新 更多