有没有人有一个在Rails中使用命名空间设置Authlogic的示例?我有一个“admin”命名空间,其中包含许多“管理员”相关的控制器(产品,类别等)。
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,users)相关的任何内容时,我都会收到错误消息:
admin_ account _url无法从{:controller =>“admin / users”生成,:action =>“show”}
......这暗示了一条含糊不清的路线。但是当我运行“耙路线”时,一切看起来都很好。我已经在代码中将所有对“account_url”的引用更改为与命名空间(admin)关联。我只是不知道此时发生了什么。
答案 0 :(得分:1)
资源user_sessions不应位于您的管理名称空间中。
答案 1 :(得分:0)
我在我的博客上发布了关于我如何设置这个内容后,我没有太多运气找到任何在线示例处理这个场景。
http://www.travisdunn.com/secure-rails-admin-backend-with-authlogic-and-multiple-sessions