2010-03-06 3 views
3

는 간단한 네임 스페이스가 경로 나는이 블록하지만 다른 네임 스페이스를 다시 사용할 수있는 방법을 레일 라우팅 앨리어싱 및 네임 스페이스

map.namespace :api do |api| 
    api.resources :genres 
    end 

을 감안할 때?

현재 나는 즉시 해킹 다른 경로를 작성하여

map.with_options :name_prefix => 'mobile_', :path_prefix => 'mobile' do |mobile| 
    mobile.resources :genres, :controller => 'api/genres' 
    end 

는하지만 이상적이지 보인다 달성하고있다.

+0

내가 무엇을 요구하는지 잘 모르겠다. 당신은 "API/장르"가 같은 컨트롤러로 이동하기를 "mobile_genres"로하고 싶지만, 현재 가지고있는 것보다 더 나은 방법을 찾기 위해 노력하고 있습니까? –

답변

1

저는 : controller => 'api/genres'옵션이 유일한 방법이라고 생각합니다. 내가 볼 수있는 정리 만이 map.namespace : mobile입니다.