2015-01-27 5 views
0

레일 엔진을 장착하려고합니다 piggybak_paypal. 내 응용 프로그램의 config/routes.rb 파일 내부 나는레일 엔진이 웹 페이지에서 라우팅되지 않습니다.

mount PiggybakPaypal::Engine => '/paypal', :as => 'piggybak_paypal' 

를 추가하고 나는 엔진의 경로가 제대로

Routes for PiggybakPaypal::Engine: 
paypal_express GET /express(.:format) piggybak_paypal/paypal#express 
paypal_process GET /process(.:format) piggybak_paypal/paypal#process_express 
을 보여주고있다 rake routes을 때 엔진 노선이

PiggybakPaypal::Engine.routes.draw do 
    get "/express" => "paypal#express", :as => :paypal_express 
    get "/process" => "paypal#process_express", :as => :paypal_process 
end 

같다

하지만 웹 사이트를 열고 /express을 사용하면 서버가 경로를 찾을 수 없습니다

ActionController::RoutingError (No route matches [GET] "/express"): 

주위를 둘러 보았지만 해결 방법을 찾을 수 없습니다.

답변

0

좋아요. 라우팅이 작동하지 않는 이유를 알아 냈습니다.이 시간을 보내고 왜 그런지 알 수 없었습니다.

내가 한 모든

mount PiggybakPaypal::Engine => '/', :as => 'piggybak_paypal'

/express 작품

mount PiggybakPaypal::Engine => '/paypal', :as => 'piggybak_paypal'

에서 경로를 변경할 수 있습니다.

관련 문제