我有一组活动记录的新对象,我想将它们全部保存在一个查询中,并且我还想调用 before_create 回调。我使用了activerecored-import gem,还尝试了插入方法,这两种方法都跳过了回调什么是最好的方法?
问问题
1389 次
1 回答
1
我建议您阅读activerecord-import wiki,那里丢失了有关如何使用该 gem 的有趣事实。
这是一个关键:你必须require 'activerecord-import'
books = []
10.times do |i|
books << Book.new(:name => "book #{i}")
end
Book.import books
这就是您通过 1 次通话保存 10 条记录的方式
快乐编码
于 2015-04-22T13:56:09.930 回答