2009-06-23 2 views
0

누구나 레일스에서 ​​네임 스페이스로 Authlogic을 설정하는 예가 있습니까? 나는 많은 "admin"관련 컨트롤러 (제품, 카테고리 등)가 포함 된 "admin"네임 스페이스를 가지고 있습니다.레일의 Authlogic과 네임 스페이스

admin_ 계정 _url는 {에서 생성하지 못했습니다 :

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/users", : action => "show"}

... 모호한 경로를 제안합니다. 그러나 "갈퀴 길"을 달릴 때 모든 것이 나에게 좋을 것 같습니다. 네임 스페이스 (admin)와 연결할 코드에서 "account_url"에 대한 모든 참조를 변경했습니다. 이 시점에서 무슨 일이 일어나고 있는지 모르겠습니다.

답변

1

리소스 user_sessions가 관리자 네임 스페이스에 없어야합니다.