【发布时间】:2018-03-03 14:15:05
【问题描述】:
最近我尝试使用 Hanami,Ruby 框架。我想使用“批量插入”执行迁移。
我检查了以下问题讨论。
但是,我不明白如何从 Hanami 调用 ROM 对象。您能解释一下如何做到这一点以及任何可以参考的网站吗?
【问题讨论】:
标签: ruby database-migration hanami
最近我尝试使用 Hanami,Ruby 框架。我想使用“批量插入”执行迁移。
我检查了以下问题讨论。
但是,我不明白如何从 Hanami 调用 ROM 对象。您能解释一下如何做到这一点以及任何可以参考的网站吗?
【问题讨论】:
标签: ruby database-migration 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"}])
【讨论】: