До сих пор я знаю, чтобы получить модуль ребенка, один должен выполняет такую операцию:Ruby: получить модуль родственного
module ParentModule
module Foo
# to be implemented
def self.get_bar
::ParentModule::Bar
end
end
module Bar
# to be implemented
end
end
Однако есть способ, чтобы получить модуль родственного без ссылки на родительский один? Что-то вроде этого:
module Foo
def self.get_bar
::Bar # doesn't work actually
end
end
Вы пробовали просто исключить часть ':: ParentModule'? Что вы видите и что вы пробовали? – yez
Можете ли вы уточнить свой вопрос? Термины «родительский» и «дочерний» подразумевают наследование, но здесь нет наследования. –
Конечно, я пробовал. Если я имею в виду модуль Bar из модуля Foo <- Язык: рубин -> Защиту self.get_bar :: Бар конец я * NameError: неинициализированным постоянная * – DreamWalker