Я определил метод, в котором есть несколько классов внутри него и несколько модулей. Из одного из классов я пытаюсь вызвать метод, который определен в модуле (внутри общего), и я получаю ошибку доступа. Вот полная иерархия:В чем проблема с приемом метода в цепочке предков в Ruby
module Top
class NestedClass
#some code
NestedModule::method_name
end
module NestedModule
def method_name
#some code
end
end
end
И ошибка, что я получаю: не определен метод 'method_name' для Top :: NestedModule: Модуль
Что делать, если я определяю его вне модуля Top и просто включаю его в класс (NestedClass), где он действительно нужен? – user2128702
@ user2128702 Я не получил вас –
Я пробовал свой путь, но получаю точно такой же NoMethodError. Я не знаю, почему. – user2128702