2009-06-23 4 views
0

Est-ce que quelqu'un a un exemple de configuration d'Authlogic avec un espace de noms dans Rails? J'ai un espace de noms "admin", qui contient de nombreux contrôleurs "admin" (produits, catégories, etc.).Authlogic et Namespace dans Rails

map.namespace :admin do |admin| 
    admin.resources :products, :active_scaffold => true 
    admin.resources :specials, :active_scaffold => true 
    admin.resources :retailers, :active_scaffold => true 
    admin.resources :terms, :active_scaffold => true 
    admin.resources :users #, :active_scaffold => true 
    admin.resources :faqs, :active_scaffold => true 
    admin.resources :product_families, :active_scaffold => true 
    admin.resources :product_types, :active_scaffold => true 
    admin.resources :account, :controller => "users" 
    admin.resources :user_session 
end 

Chaque fois que je tente d'aller à tout ce qui concerne Authlogic (user_session, utilisateurs), je reçois une erreur qui se lit comme suit:

compte admin_ _url n'a pas généré de {: controller => "admin/users",: action => "show"}

... ce qui suggère une route ambiguë. Mais tout me semble bien quand je cours des "rake routes". J'ai changé toutes les références à juste "account_url" dans le code à associer à l'espace de noms (admin). Je ne sais pas ce qui se passe en ce moment.

Répondre

1

Les sessions utilisateur de ressource ne doivent pas se trouver dans votre espace de noms administrateur.