我有一组活动记录的新对象,我想在一个查询中保存它们,我也想调用before_create回调。我使用activerecored-import gem并尝试使用insert方法,这两种方法都跳过回调,这是最好的方法吗?
答案 0 :(得分:1)
我建议您阅读activerecord-import wiki有关如何在那里使用该宝石的有趣事实。
这是一个关键:你必须require 'activerecord-import'
books = []
10.times do |i|
books << Book.new(:name => "book #{i}")
end
Book.import books
这是您通过1次通话
保存10条记录的方法快乐编码