2009-06-23 7 views
0

Hat jemand ein Beispiel zum Einrichten von Authlogic mit einem Namespace in Rails? Ich habe einen "admin" -Namespace, der viele "admin" -bezogene Controller (Produkte, Kategorien usw.) enthält.Authlogic und Namespace in 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 

Jedes Mal, wenn ich versuche, etwas zu gehen Authlogic bezogen (USER_SESSION, Benutzer), ich erhalte eine Fehlermeldung, die lautet:

admin_ Konto _url von {zu generieren fehlgeschlagen: controller => "admin/users",: action => "show"}

... was auf eine mehrdeutige Route hindeutet. Aber alles sieht gut aus, wenn ich "Rake-Routen" betreibe. Ich habe alle Verweise auf "account_url" im Code geändert, um sie dem Namespace (admin) zuzuordnen. Ich weiß einfach nicht, was gerade passiert.

Antwort

1

Die Ressource user_sessions sollte nicht in Ihrem Admin-Namespace sein.

Verwandte Themen