2017-09-22 4 views

Répondre

3

Enfin, j'ai réalisé la signification du code.

Dans un premier temps, j'ai écrit bulk_insert comme méthode d'instance.

  • somes représente le nom de la table SQL, je pouvais utiliser ce symbole

exemple dépôt

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

échantillon d'insertion en bloc

# we can pass array of hash 
SomeRepository.new.bulk_insert(some_array) 
SomeRepository.new.bulk_insert([{name: "sample1"}, {name: "sample2"}, {name: "sample3"}])