В Ruby, внутри метода класса, является ли я классом или экземпляром?

Я знаю, что self является экземпляром внутри метода экземпляра. Итак, является ли self классом внутри метода класса? Например, будет ли следующее работать в Rails?

class Post < ActiveRecord::Base
  def self.cool_post
    self.find_by_name("cool")
  end
end
18
задан ma11hew28 3 December 2010 в 20:08
поделиться