单个哈希插入数组的多个SQL语句

时间:2012-09-13 08:43:40

标签: ruby-on-rails ruby ruby-on-rails-3 activerecord

我正在做这样的事情,在我的rails应用程序中同时插入多条记录。

VoteRecord.create(
  [
    { :prospect_id => prospect.id, :state => "OH", :election_type => "GE" },
    { :prospect_id => prospect.id, :state => "OH", :election_type => "PR" }
    ...
   ]  
)

当我检查日志时,我看到sql多次触发插入查询。是否可以在单个查询中执行此操作?

2 个答案:

答案 0 :(得分:2)

您可以尝试active record import批量导入,结帐wiki和示例页面。

答案 1 :(得分:0)

我自己没有使用它,但是你应该查看activerecord-import项目(对于Rails 3) github有关详细信息,请访问:wiki