J'essaie d'installer Activeadmin avec deux espaces de noms depuis 4 heures et je n'ai pas de chance.
Je veux deux espaces de noms. "admin" et "admin_unit".
Je suppose que j'aurais les répertoires app/admin et app/admin_unit.
Pour l'espace de nom admin, je voudrais utiliser l'authentification devise par défaut, et pour l'espace de nom "admin_unit", j'ai une méthode current_user que je dois utiliser.
J'ai essayé d'envelopper toute la configuration dans la configuration active_admin avec des espaces de noms, et j'ai essayé de créer manuellement les fichiers etc. mais à chaque fois j'ai un problème.
Activeadmin a tellement changé l'année dernière que je crains que la moitié des instructions que j'ai vues ne soient dépassées. Et aucune d'entre elles n'est complète. La documentation n'est que partiellement disponible sur l'espacement des noms.
Quelqu'un a-t-il des instructions étape par étape pour installer ces deux espaces de noms du début à la fin ? Je serais très reconnaissant d'avoir de l'aide à ce sujet !
EDITAR
Lorsque je lance le serveur (ou dans ce cas, j'essaie de lancer les routes de rake), j'obtiens cette erreur :
Expected /app/active_admin/admin/dashboard.rb to define Admin::Dashboard (LoadError)
dashboard.rb contient ceci :
ActiveAdmin.register_page "My Page", :namespace => :admin do
content do
para "Hello World"
end
end
J'ai également essayé sans espace de nom :
ActiveAdmin.register_page "My Page" do
content do
para "Hello World"
end
end
Pour info, j'ai ajouté un répertoire "active_admin", et j'y ai placé les deux répertoires namespaced. J'ai ajouté les deux aux loadpaths (merci pour cela).
Cette erreur a-t-elle un rapport avec les nouvelles pages du tableau de bord ? Je vais maintenant examiner comment elles fonctionnent.
Merci les gars ! Merci pour votre travail Gregg, j'ai utilisé AA sur des dizaines d'applications maintenant et je l'adore !
CORRECTION
Ok, en ce qui concerne le dernier problème, j'ai constaté que le fait de retirer les deux répertoires "activeadmin" du répertoire "active_admin" que j'ai créé a réglé le problème. Je ne sais pas pourquoi cela ne fonctionne pas... mais bon, j'ai passé assez de cycles sur ce problème et je suis prêt à passer à autre chose.
J'espère que cela aidera quelqu'un d'autre.