2011-11-14 4 views
0

내 응용 프로그램에 대한 기본 경로를 만들어야합니다레일 3 기본 노선

것은 나의 컨트롤러는 다음과 같이 서로 다른 폴더에있는 것을
match '/:controller(/:action(/:id))' 

:

/myapp/app/controller/admin/base_controller.rb 

그러나 Rails는 내 기본 경로로 이러한 컨트롤러를 인식하지 못하는 것 같지만 컨트롤러가 'myapp/app/controller/some_controller.rb'에있는 경우 해당 컨트롤러를 인식합니다. 디렉터리 및 파일 클래스를, 디렉토리 구조를 검사하여 당신은 아마 프로그래밍을 할 수

namespace :admin do 
    match '/:controller(/:action(/:id))' 
end 

namespace :something_else do 
    match '/:controller(/:action(/:id))' 
end 

:

답변

0

난 당신이 내 기본 경로를 포함하여 각각의 디렉토리에 대한 네임 스페이스를 추가 할 필요가 있다고 생각 . 두 경우 모두 그렇게해야하는 강력한 이유가없는 한 기본 경로를 사용하지 않는 것이 좋습니다.