Определение динамической константы в Rails

Я определяю константу в инициализаторе в Rails, используя следующий синтаксис:

MyModule.const_set('MYCONSTANT','foobar')

Он работает, если я запускаю консоль и пишу

MyModule::MYCONSTANT 

Я получаю foobar, как и ожидалось.

Проблема в том, что когда я пытаюсь вызвать его в модели, константы там нет.

Где D должен динамически определять мою константу, чтобы она также могла быть доступна в моих моделях?

Если я статически определю его в моем lib / mymodule.rb, он будет работать, но я хотел бы определить некоторые константы во время выполнения.

19
задан the Tin Man 7 October 2014 в 21:51
поделиться