Question

Quelqu'un a-t-il un exemple d'installation d'Authlogic avec un espace de noms dans Rails? J'ai un " admin " L'espace de noms, qui contient de nombreux " admin " contrôleurs associés (produits, catégories, etc.).

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 j'essaie d'accéder à tout ce qui a trait à Authlogic (user_session, users), j'obtiens une erreur qui se lit comme suit:

  

admin_ account _url n'a pas pu générer à partir de {: controller = > " admin / users ", action: > " show "}

... ce qui suggère un itinéraire ambigu. Mais tout me semble bon lorsque je lance "rake routes". J'ai modifié toutes les références en "" account_url "" dans le code à associer à l'espace de noms (admin). Je ne sais tout simplement pas ce qui se passe à ce stade.

Était-ce utile?

La solution

La ressource user_sessions ne doit pas figurer dans votre espace de noms administrateur.

Autres conseils

J'ai écrit sur mon blog comment je l'avais mise en place après que je n'ai pas eu beaucoup de chance de trouver des exemples en ligne utilisant ce scénario.

http: //www.travisdunn .com / secure-rails-admin-backend-with-authlogic-and-multiple-sessions

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top