2010-03-06 84 views
3

給出一個簡單的名稱空間的路線Rails的路由混淆和命名空間

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/genres」去同一個控制器是「mobile_genres」,但正試圖找到一個更好的方式來定義路線比你目前有? – 2010-03-06 16:40:45

回答

1

我相信,:controller =>'api/genres'選項是您唯一的方法。只有清理我可以看到的是:map.namespace:mobile。