我有一个偶尔吐出2个物体的系统。 create!
是否有任何魔法允许它创建两个对象?例如。如果我说
self.class.create! make_up_attributes
和make_up_attributes
传递2项哈希,这可以创建2个self
类型的对象吗?
(注意,create
可能是Rails中的ActiveRecord方法)
答案 0 :(得分:7)
是的,只需传入一个属性哈希数组,如下所示:
self.class.create!([{:name => "John", :age => 26},
{:name => "Fred", :age => 50}])
请参阅docs