Authlogic et Namespace dans Rails
-
06-07-2019 - |
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.
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