1

最近我尝试使用 Hanami,Ruby 框架。我想使用“批量插入”执行迁移。

我检查了以下问题讨论。

但是,我不明白如何ROM从 Hanami 调用对象。您能解释一下如何做到这一点以及任何要参考的网站吗?

4

1 回答 1

3

终于明白了代码的意义。

起初,我写bulk_insert为实例方法。

  • somes代表 SQL 表的名称,我可以将其与符号一起使用

存储库示例

class SomeRepository < Hanami::Repository
  def bulk_insert(data)
    command(:create, somes, use: [:timestamps], result: :many).call(data)
  end
end

批量插入样本

# we can pass array of hash
SomeRepository.new.bulk_insert(some_array)
SomeRepository.new.bulk_insert([{name: "sample1"}, {name: "sample2"}, {name: "sample3"}])
于 2017-09-26T02:25:11.630 回答