Authlogic e Namespace em Rails
-
06-07-2019 - |
Pergunta
Alguém tem um exemplo de criação de Authlogic com um namespace em Rails? Eu tenho um namespace "admin", que contém muitos "admin" controladores relacionados (produtos, categorias, etc.).
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
Sempre que eu tentar ir para qualquer coisa relacionada ao Authlogic (user_session, os usuários), eu estou recebendo um erro que diz:
admin_ _url conta falhou em gerar a partir de {: controller => "admin / usuários",: action => "show"}
... o que sugere uma rota ambígua. Mas tudo parece bom para mim quando eu executar "rake routes". Eu mudei todas as referências para apenas "account_url" no código para associar ao namespace (admin). Eu só não sei o que está acontecendo neste momento.
Solução
Os user_sessions de recursos não deve estar no seu namespace de administração.
Outras dicas
Eu postei no meu blog sobre como eu configurar isso depois que eu não tinha muita sorte em encontrar qualquer exemplos on-line de trabalho através deste cenário também.
http: //www.travisdunn .com / secure-rails-admin-backend-com-authlogic-e-múltiplas sessões