2

我有一个偶尔会吐出 2 个对象的系统。有什么魔法create!可以让它创建两个对象吗?EG 如果我说

self.class.create! make_up_attributes

make_up_attributes传递一个 2 项哈希,这可以创建 2 个类型的对象self吗?

(注意,create可能是 Rails 中的 ActiveRecord 方法)

4

1 回答 1

7

是的,只需传入一个属性哈希数组,如下所示:

self.class.create!([{:name => "John", :age => 26},
                    {:name => "Fred", :age => 50}])

查看文档

于 2012-10-25T16:21:07.563 回答