MyMiddleware
을 내 Rack 앱에서 실행하고 싶지만 특정 경로에만 실행하고 싶습니다. 나는 Rack::Builder
또는 적어도 Rack::URLMap
을 사용하고 싶었지만, 어떻게 그 방법을 알 수는 없습니다.특정 경로에만 랙 미들웨어를 사용하려면 어떻게해야합니까?
# in my rackup file or Rails environment.rb:
map '/foo' do
use MyMiddleware, { :some => 'options' }
end
을 또는 더 나은 아직하는 정규 표현식으로 :
map /^foo/ do
use MyMiddleware, { :some => 'options' }
end
하지만 결국에 응용 프로그램을 요구하는 map
보인다
이
내가 일 것이라고 생각하지만,하지 않는 것입니다 ; 다시 부모에게 제어권을 넘겨 주면 되돌아 가지 않습니다. (실제 오류가 랙이app
에 해당
do...end
블록의 끝을 설정하려고 할 때부터. "
undefined method 'each' for nil:NilClass
")
은 미들웨어와 경로의 배열을 거기 미들웨어 거기에만 경우이를 실행 경로가 일치합니까?
어리석은 오자 - 그것을 고쳐 주셔서 고마워요, AnthonyWJones! :: 수치 스럽다 :: –