estoy definiendo una constante en un inicializador en Rails utilizando la siguiente sintaxis:definición constante dinámica en los carriles
MyModule.const_set('MYCONSTANT','foobar')
Funciona, si comienzo a una consola y escribir
MyModule::MYCONSTANT
recibo foobar como se esperaba
El problema es que, cuando trato de llamarlo en un modelo, la constante no está allí.
¿Dónde debería definir dinámicamente mi constante que también puede estar disponible en mis modelos?
Si lo defino estáticamente en mi lib/mymodule.rb funciona pero me gustaría definir algunas constantes en tiempo de ejecución.
Usted hizo una errata: MY_CONSTANT vs MYCONSTANT. ¿Es solo un error en la pregunta, o ese es el problema en tu código? – Arsen7
error en la pregunta, ¡gracias! –