首页 文章

在伞应用程序中运行混合ecto种子文件

提问于
浏览
3

许多Ecto混合任务在伞形应用程序的顶层工作 . seed.exs文件可以在伞的顶层运行吗?我想将 mix ecto.reset 别名添加到伞中 . 我可以运行 dropcreatemigrate 任务 . 但我无法弄清楚如何运行每个应用程序的种子文件 .

我想了解别人如何解决这个问题 .

1 回答

  • 0

    自定义递归混合任务可能有效

    defmodule Mix.Tasks.Ecto.Seed do
      use Mix.Task
    
      @recursive true
    
      def run(_args) do
        Mix.Tasks.Run.run(["priv/repo/seeds.exs"])
      end
    end
    

相关问题