TL;DR: Ajoute un s à manager.rb et tout devrait rentrer dans l’ordre.

C’est un problème de rails auto-loading (et pas la fôte d'Activeadmin, non,
non, non... :) )

/app/admin/manager.rb doit sans doute contenir:

ActiveAdmin.register Manager

Rails s’empresse donc de trouver un fichier dans son loadpath (app/*) qui
ressemblerait à manager.rb.

> Oh ben tiens! Il y en a justement un: /app/admin/manager.rb! Mais, mais,
> mais, il me prend pour un pignouf! Il me fait tourner les serviettes! Que
> dis-je? Paf! Tiens! CircularDepency error!

Bref, renomme /app/admin/manager.rb pour /app/admin/managers.rb et ça
devrait résoudre ton problème.

Belle journée!

-- 
φ <http://pcreux.com>



2014-03-24 7:18 GMT-07:00 Alexandre Friquet <[email protected]>
:

> Le 21/03/2014 11:41, Alexandre Friquet a écrit :
>
>  J'ai longtemps hésité avant d'utiliser Rails 4 plutôt que la 3.2 que je
>> connais bien mieux mais comme ça va bientôt faire un an qu'elle est
>> sortie je me suis dit que le gros des bugs avait été réglé, y compris
>> dans les gems. J'ai l'impression que j'aurais mieux fait de m'abstenir...
>>
>
> Bon, j'ai fait un test par acquis de conscience et en 3.2.17 j'ai le
> message d'erreur suivant :
> /app/admin/manager.rb:1:in `<top (required)>': uninitialized constant
> Manager (NameError)
>
> Il semblerait donc que ça ne fonctionne pas en FastCGI mais :
> - pour trouver où ça coince ça n'est pas gagné ;
> - je n'ai malheureusement pas le choix pour le web server.
>
>
> --
> Alex
>
> --
> --
> Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de
> Google Groups.
> Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse
> [email protected]
> Pour résilier votre abonnement envoyez un e-mail à l'adresse
> [email protected]
> --- Vous recevez ce message, car vous êtes abonné au groupe Google
> Groupes Railsfrance.
> Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le
> concernant, envoyez un e-mail à l'adresse railsfrance+unsubscribe@
> googlegroups.com.
> Pour plus d'options, visitez le site https://groups.google.com/d/optout .
>

-- 
-- 
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse 
[email protected]
--- 
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes 
Railsfrance.
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, 
envoyez un e-mail à l'adresse [email protected].
Pour plus d'options, visitez le site https://groups.google.com/d/optout .

Répondre à