正在寻找设置可以返回实例数组的类方法。我在尝试修改实例的变量时遇到了一些麻烦。
class User
attr_accessor :name
def self.sample_users
megan = self.class.new
megan.name = "Megan"
jack = self.class.new
jack.name = "Jack"
[megan, jack]
end
end
我觉得这在ruby中应该是可能的。有什么指导吗?
最佳答案
只使用new
而不是self.class.new
class User
attr_accessor :name
def self.sample_users
megan = new
megan.name = "Megan"
jack = new
jack.name = "Jack"
[megan, jack]
end
end