Domanda

Qualcuno ha un esempio di configurazione di Authlogic con uno spazio dei nomi in Rails? Ho un " admin " spazio dei nomi, che contiene molti " admin " controller correlati (prodotti, categorie, ecc.).

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

Ogni volta che tento di accedere a qualcosa relativo a Authlogic (user_session, utenti), visualizzo un errore che recita:

  

account_ammin_url non è riuscito a generare da {: controller = > " admin / users " ;,: action = > " show "}

... che suggerisce un percorso ambiguo. Ma tutto mi sembra buono quando corro "Rake route". Ho cambiato tutti i riferimenti in solo " account_url " nel codice da associare allo spazio dei nomi (admin). Non so proprio cosa stia succedendo a questo punto.

È stato utile?

Soluzione

Le risorse user_sessions non dovrebbero trovarsi nel tuo spazio dei nomi dell'amministratore.

Altri suggerimenti

Ho pubblicato sul mio blog come ho impostato questo dopo che non ho avuto molta fortuna a trovare esempi online che funzionino in questo scenario.

http: //www.travisdunn .com / secure-rails-admin-backend-con-Authlogic-e-multiple-sessioni

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top