Можно создать дубликат:
Why isn't the eigenclass equivalent to self.class, when it looks so similar?
class << self idiom in RubyЧто такое класс << само рубина
У меня есть этот класс:
class Player < ActiveRecord::Base
before_save :set_slug
def remains
((end_date - Date.today) + 1).to_i
end
def self.url
"Our_link_#{slug}"
end
class << self
def load_track_lists
#do somthing
end
end
end
и я понимаю, класс и методы экземпляра, но
class << self
def load_track_lists
#do somthing
end
end
действительно сбивает с толку. Что это такое и как оно отличается от предыдущих двух методов?
@lucapette: что выглядит ли что-нибудь подобное в двух экземплярах? Они похожи и связаны друг с другом, но совсем не дублируются. –