-6

我有一组活动记录的新对象,我想将它们全部保存在一个查询中,并且我还想调用 before_create 回调。我使用了activerecored-import gem,还尝试了插入方法,这两种方法都跳过了回调什么是最好的方法?

4

1 回答 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 回答