2010-11-10 16 views
0

si j'utilisesur les rails la route

namespace :helpcenter do 
    get "hh/logout" 
    get 'hh/login' 
end 

il correspondra à la helpcenter url/hh/fermeture de session

ma question est de savoir comment laisser ces mapping méthode à l'URL/hh/fermeture de session n'a pas contient le nom du module

+0

Je ne comprends pas vraiment votre question. Que veux-tu accomplir? Pouvez-vous élaborer s'il vous plaît? –

+0

Vous vouliez donc faire correspondre '/ hh/logout' à' herlpercenter_controller' ou 'helpercenter :: hh_controller' ou' hh_controller'? Votre cas d'origine utiliserait 'helpcenter :: hh_controller' – PeterWong

Répondre

0

Vous pouvez utiliser un champ pour y parvenir:

scope :module => 'helpcenter' do 
    resources :articles 
end 

cela va générer un mappage pour /articles, /articles/new etc et non helpcenter/articles. Il sera cependant toujours acheminé vers le contrôleur d'articles dans l'espace de noms helpcenter. par exemple: app/controllers/helpcenter/articles_controller.rb

Espérons que cela aide.