1
最近、私はHanami、Rubyフレームワークを使ってみました。私は "一括挿入"で移行を実行したいと思います。マイグレーションを使用してHanamiで一括挿入する方法
次の問題の説明を確認しました。
しかし、私は花見からROM
オブジェクトを呼び出す方法を理解していません。参照するウェブサイトとその方法を説明してください。
最近、私はHanami、Rubyフレームワークを使ってみました。私は "一括挿入"で移行を実行したいと思います。マイグレーションを使用してHanamiで一括挿入する方法
次の問題の説明を確認しました。
しかし、私は花見からROM
オブジェクトを呼び出す方法を理解していません。参照するウェブサイトとその方法を説明してください。
最後に私はコードの意味を理解しました。
まず、bulk_insert
をインスタンスメソッドとして書きました。
somes
は、私は、シンボルリポジトリサンプル
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"}])
でこれを使用することができ、SQLテーブルの名前を表します