Authlogic и Namespace в Rails - PullRequest
       30

Authlogic и Namespace в Rails

0 голосов
/ 23 июня 2009

У кого-нибудь есть пример настройки Authlogic с пространством имен в Rails? У меня есть пространство имен «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, пользователи), я получаю сообщение об ошибке:

admin_ account _url не удалось создать из {: controller => "admin / users",: action => "show"}

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

Ответы [ 2 ]

1 голос
/ 23 июня 2009

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

0 голосов
/ 28 января 2010

Я написал в своем блоге о том, как я это настроил, после того, как мне не посчастливилось найти какие-либо онлайн-примеры, работающие по этому сценарию.

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

...