class MySelf
@@name = 'jonathan'
def self.name
@@name
end
end
MySelf.instance_eval {@@name}
MySelf.class_eval {@@name}
как бросок:Почему `instance_eval` /` class_eval` не может получить доступ к переменным класса?
NameError: uninitialized class variable @@collection in Object
но
MySelf.instance_eval {name}
MySelf.class_eval {name}
оба работают.
Как я могу получить доступ к статическому var @@name
с помощью instance_eval
/class_eval
или как назначить значение извне класса?
не может быть воспроизведен. – sawa