Je définir une constante dans un initialiseur dans Rails en utilisant la syntaxe suivante:définition constante dynamique dans Rails
MyModule.const_set('MYCONSTANT','foobar')
Il fonctionne, si je commence une console et d'écrire
MyModule::MYCONSTANT
Je reçois foobar comme prévu.
Le problème est que lorsque j'essaie de l'appeler dans un modèle, la constante n'est pas là.
Où D doit-il définir dynamiquement ma constante pour qu'elle soit également disponible dans mes modèles?
Si je le définit statiquement dans mon lib/mymodule.rb cela fonctionne mais je voudrais définir certaines constantes lors de l'exécution.
Vous avez fait une faute de frappe: MY_CONSTANT vs MYCONSTANT. Est-ce juste une erreur dans la question, ou c'est le problème dans votre code? – Arsen7
faute de frappe dans la question, merci! –