2017-09-22 12 views
1

最近、私はHanami、Rubyフレームワークを使ってみました。私は "一括挿入"で移行を実行したいと思います。マイグレーションを使用してHanamiで一括挿入する方法

次の問題の説明を確認しました。

しかし、私は花見からROMオブジェクトを呼び出す方法を理解していません。参照するウェブサイトとその方法を説明してください。

答えて

3

最後に私はコードの意味を理解しました。

まず、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テーブルの名前を表します
関連する問題