如何使用Ruby迭代特定类的所有已创建但未保存的对象?

时间:2012-07-07 01:34:04

标签: ruby

我想创建一个类的多个实例而不将它们保存到数据库中。然后我想循环遍历我创建的所有对象。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

听起来像是在寻找ObjectSpace.each_object

ObjectSpace.each_object(YourClass) do |o|
  # Do something interesting with object 'o' here
end

如果您可以手动跟踪对象,那么我认为会更好,我倾向于将ObjectSpace视为最后的手段。