我有一个偶尔会吐出 2 个对象的系统。有什么魔法create!
可以让它创建两个对象吗?EG 如果我说
self.class.create! make_up_attributes
并make_up_attributes
传递一个 2 项哈希,这可以创建 2 个类型的对象self
吗?
(注意,create
可能是 Rails 中的 ActiveRecord 方法)
我有一个偶尔会吐出 2 个对象的系统。有什么魔法create!
可以让它创建两个对象吗?EG 如果我说
self.class.create! make_up_attributes
并make_up_attributes
传递一个 2 项哈希,这可以创建 2 个类型的对象self
吗?
(注意,create
可能是 Rails 中的 ActiveRecord 方法)
是的,只需传入一个属性哈希数组,如下所示:
self.class.create!([{:name => "John", :age => 26},
{:name => "Fred", :age => 50}])
查看文档