2010-03-06 10 views
3

Compte tenu d'un simple itinéraire des espaces de nomsroutage Rails aliasing et namespaces

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

comment puis-je utiliser ce bloc, mais avec un autre espace de noms?

Actuellement, je suis en écrivant que la réalisation de routes piraté un autre à la volée

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

Mais il semble moins qu'idéal.

+0

Je ne suis pas sûr de comprendre ce que vous demandez. Vous voulez que "api/genres" accède au même contrôleur est "mobile_genres", mais essayez de trouver une meilleure façon de définir les routes que vous avez actuellement? –

Répondre

1

je crois que le,: controller => 'api/genres de l'option est votre seule approche. Seul le nettoyage que je peux voir est: map.namespace: mobile.