Rails中的Authlogic和命名空间

问题描述:

有没有人有一个在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)关联。在这一点上,我只是不知道发生了什么。

资源user_sessions不应位于您的管理员名称空间中。

我在自己的博客上发布了关于如何在设置完成后设置此项功能的问题,因为我没有多少运气可以找到通过这种方案工作的在线示例。

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