2009-06-23 2 views
0

Есть ли у кого-нибудь пример настройки Authlogic с пространством имен в Rails? У меня есть пространство имен «admin», которое содержит множество контроллеров, связанных с «admin» (продукты, категории и т. Д.).Authlogic and 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 

Всякий раз, когда я пытаюсь идти на все, что связано с Authlogic (user_session, пользователей), я получаю сообщение об ошибке, что читает:

admin_ счет _url не удалось создать из {: контроллер => «admin/users»,: action => «show»}

... который предлагает двусмысленный маршрут. Но все выглядит хорошо для меня, когда я запускаю «рейк-маршруты». Я изменил все ссылки только на «account_url» в коде, чтобы связать его с пространством имен (admin). Я просто не знаю, что происходит в этот момент.

ответ

1

Ресурс user_sessions не должен находиться в вашем пространстве имен admin.