ruby-on-rails - 更新 Rails 中的中间件

标签 ruby-on-rails ruby rack middleware

有没有办法修改(替换)rails 中的中间件?

所以代替:

config.middleware.delete ::Rack::Cache
config.middleware.use ::Rack::Cache, :metastore => "rails:/", :entitystore => "rails:/", :verbose => false

我想简单地写一些类似 config.middleware.find!(::Rack::Cache).verbose = false 的东西。

更新:这样做的原因是因为 capybara-webkit prints tons of messages从 cucumber 运行时。

最佳答案

我认为对于这个特定的中间件,您可以将 Rack 环境选项设置为与其默认配置合并,如下所示:http://rtomayko.github.com/rack-cache/configuration

关于ruby-on-rails - 更新 Rails 中的中间件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8796055/

相关文章:

ruby-on-rails - 如何测试是否有异常被拯救?

ruby - 为什么 Ruby 没有内置 ThreadPool?

ruby - 使用 ruby​​-install/ruby-build 在 Archlinux 上安装 Ruby 2.1.x 和 2.3.x 时出现 OpenSSL 错误

ruby-on-rails - Ruby on Rails - 除非多个条件

ruby-on-rails - 从中间件渲染 "internal"Rails Controller

ruby - Rack 在其中间件中为每个提供什么

ruby-on-rails - 如何对具有相同结构的数组中的值进行分组和求和

ruby-on-rails - 为什么 Sinatra 不能正常工作?

ruby-on-rails - 运行迁移时未初始化的常量 #{MIGRATION_NAME}::#{TABLE_NAME}

heroku - 重定向 URL 以在 Sinatra 中添加尾部斜杠