有没有人有在 Rails 中使用命名空间设置 Authlogic 的示例?我有一个“admin”命名空间,其中包含许多与“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"} 生成
...这表明了一条模棱两可的路线。但是当我运行“rake routes”时,一切对我来说都很好。我已将代码中对“account_url”的所有引用更改为与命名空间(管理员)相关联。我只是不知道此时发生了什么。