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.

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top