У меня есть несколько классов, которые наследуются от одного класса:
class Bravo << Alpha
class Charlie << Alpha
У Alpha есть некоторые переменные уровня класса:
class Alpha
@@terms
def initialize
...
@@terms ||= load_terms
end
end
ОК, пока все хорошо.Но я хотел бы получить доступ к переменным уровня класса из консоли для устранения неполадок.Это возможно?Я пытался:
# inst is an instance of Bravo for example
inst.class.superclass:terms
inst.@@terms
inst.class.superclass[:terms]
Не ожидал, что это действительно сработает, просто хватался за соломинку, так как не смог найти ответа на этот вопрос.Я подтвердил, что переменные класса доступны через:
>> inst.class.superclass.class_variables
=> [:terms]
ОК, я вижу, что они есть, но есть ли какой-нибудь способ прямого доступа к ним через консоль rails?