2010-03-06 80 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。