如何将对象推入阵列导轨4

时间:2015-08-24 10:27:27

标签: ruby-on-rails ruby-on-rails-4 activerecord-import

我在rails应用程序中使用gem 'activerecord-import'进行批量导入。我有一些示例代码如下:

articles = []

10000.times do |i| 
 articles << Article.new(:name => "Article #{i}") 
end 

Article.import articles

在代码中,我将在几秒钟内导入10000条新记录。但如果我为以下文章创建大量评论:

comments = []
@article= Article.find(1)
10000.times do |i| 
  comments << @article.comments.find_or_create_by(:name => "comment #{i}") 
end 

Comment.import comments

在运行上面的代码时,注释将在循环中创建,而不会被推入数组。 如何在创建之前将所有注释推送到数组中。请帮助我。

0 个答案:

没有答案