2012-05-12 2 views

답변

0

현재 미들웨어 스택을 수동으로 주문하는 것 외에는이를 수행 할 본질적인 방법이 없습니다. 원숭이 패치 인 Rack :: Builder가 푸쉬/팝 기능을 제공 할 수있는 해킹을 보았습니다. 이 경우

https://github.com/joshbuddy/rack-capabilities

1

확실하지 당신이 필요합니다 : http://api.rubyonrails.org/classes/Rails/Configuration/MiddlewareStackProxy.html

이 가능하여 다음을 수행 :

config.middleware.insert_before Rack::Head, Magical::Unicorns 
config.middleware.insert_after Rack::Head, Magical::Unicorns 
config.middleware.swap ActionDispatch::Flash, Magical::Unicorns 
config.middleware.delete ActionDispatch::Flash 

당신은 당신의 Railtie을 정의하고 주변의 미들웨어를 조작 할 수 있습니다.