代码之家  ›  专栏  ›  技术社区  ›  hiropon

当我使用迁移时,如何使用Hanami进行“批量插入”

  •  1
  • hiropon  · 技术社区  · 7 年前

    我查看了以下问题讨论。

    ROM 对象。请您解释一下如何做到这一点,以及可以参考的任何网站好吗?

    1 回复  |  直到 7 年前
        1
  •  3
  •   hiropon    7 年前

    最后我意识到了代码的意义。

    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"}])
    
    推荐文章