2009-06-23 74 views
0

有沒有人有一個在Rails中用命名空間設置Authlogic的例子?我有一個「管理員」名稱空間,其中包含許多「管理員」相關的控制器(產品,類別等)。Rails中的Authlogic和命名空間

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 

每當我試圖去與Authlogic(USER_SESSION,用戶)任何東西,我收到一條錯誤:

ADMIN_帳戶_url未能從{產生:控制器=> 「admin/users」,:action =>「show」}

......這表明模棱兩可的路線。但是當我運行「耙路」時,一切看起來都不錯。我已將代碼中的所有引用都更改爲「account_url」,以與名稱空間(admin)關聯。在這一點上,我只是不知道發生了什麼。

回答

1

資源user_sessions不應位於您的管理員名稱空間中。