最近我尝试使用 Hanami,Ruby 框架。我想使用“批量插入”执行迁移。
我检查了以下问题讨论。
但是,我不明白如何ROM
从 Hanami 调用对象。您能解释一下如何做到这一点以及任何要参考的网站吗?
最近我尝试使用 Hanami,Ruby 框架。我想使用“批量插入”执行迁移。
我检查了以下问题讨论。
但是,我不明白如何ROM
从 Hanami 调用对象。您能解释一下如何做到这一点以及任何要参考的网站吗?
终于明白了代码的意义。
起初,我写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"}])