Обновление промежуточного программного обеспечения в Rails - PullRequest
4 голосов
/ 10 января 2012

Есть ли способ изменить ( НЕ заменить) промежуточное ПО в рельсах?

Так что вместо:

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 печатает тонны сообщений при запуске из огурца.

Ответы [ 2 ]

1 голос
/ 25 января 2012

Я закончил с:

  # Disable annoying Cache messages:
  config.action_controller.perform_caching = true
  config.action_dispatch.rack_cache = {:metastore => "rails:/", :entitystore => "rails:/", :verbose => false}

Это сработало для моего конкретного случая (кеш Rails использовался Dragonfly и больше не вставлялся ).

Я не думаю, что есть способ сделать то, что я изначально просил.

1 голос
/ 17 января 2012

Я думаю, что для этого конкретного промежуточного программного обеспечения вы можете установить опцию среды Rack для объединения с конфигурацией по умолчанию в соответствии с: http://rtomayko.github.com/rack-cache/configuration

...