Возможные дубликаты:
class < самоидентификация в Ruby
Может кто-нибудь объяснить класс < для меня?
Я хотел бы знать, что означает выражение class << self
в классе модели? И как внутреннее выражение отличается от того, что вне него. Например:
class Post < ActiveRecord::Base
class << self
def search(q)
# search from DB
end
end
def search2(qq)
# search from DB
end
end
Что означает class << self
?
Каковы различия между методом search(q)
и search2(qq)
?