Когда вы вызываете use_template
внутри определения класса, self
- это класс Example
.Когда вы звоните self.class
, это Example.class
или Class
.Вы определяете переменную экземпляра для класса классов.
class Class
p @_template
end
# prints :contact_form
Вы, вероятно, должны использовать просто self
вместо self.class
.