Ich bin in einer initializer in Rails mit folgenden Syntax eine Konstante definieren:Dynamische konstante Definition in Rails
MyModule.const_set('MYCONSTANT','foobar')
Es funktioniert, wenn ich eine Konsole starten und schreibe
MyModule::MYCONSTANT
I erhalten Foobar wie erwartet.
Das Problem ist, wenn ich versuche, es in einem Modell zu nennen, ist die Konstante nicht da.
Wo sollte D meine Konstante dynamisch definieren, damit sie auch in meinen Modellen verfügbar ist?
Wenn ich es in meinem lib/mymodule.rb statisch definiere, funktioniert es, aber ich möchte einige Konstanten zur Laufzeit definieren.
Sie einen Tippfehler gemacht: MY_CONSTANT vs MYCONSTANT. Ist es nur ein Fehler in der Frage oder ist das Problem in Ihrem Code? – Arsen7
Tippfehler in der Frage, danke! –