有没有办法修改(不替换)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/