1
Что такое синтаксис вызова метода класса из метода экземпляра? Предположим, у меня есть следующиеМетод вызова класса Ruby из метода экземпляра
class Class1
def initialize
#instance method
self.class.edit
puts "hello"
end
def self.edit
#class method
"ha"
end
end
c= Class1
Когда я запускаю этот код, я не получаю результатов.
Попробуйте 'Class1.new'. 'initialize' - это метод экземпляра, поэтому он должен вызываться в экземпляре класса Class1. 'Class1.new' создает экземпляр, вызывает на нем' initialize', а затем возвращает экземпляр. –