Я знаю, что это старый вопрос, но я просто хочу оставить это примечание, оно может быть полезным для других.
В простом Ruby Module.const_get
может найти вложенные константы.Например, имея следующую структуру:
module MyModule
module MySubmodule
class MyModel
end
end
end
Вы можете использовать его следующим образом:
Module.const_get("MyModule::MySubmodule::MyModel")
MyModule.const_get("MySubmodule")
MyModule::MySubmodule.const_get("MyModel")