【发布时间】:2011-10-13 00:23:25
【问题描述】:
是否可以创建一个类数组并将该类的每个对象保存在其中?我不确定在 Ruby 中是否有与此类似的东西或实现此目的的设计模式,所以这是我访问类的每个对象的解决方案:
class Foo
@@all = []
def self.all
@@all
end
def initialize
@@all << self
end
end
Foo.all.each do |foo|
# do something
end
【问题讨论】: