尝试使用 ecto elixir 创建迁移时出现 Umbrella 应用程序错误
Umbrella application error when trying to create a migration with ecto elixir
我正在尝试使用命令 mix ecto.gen.migration <migration_name>
创建迁移,但出现错误:
Cannot run task "ecto.gen.migration" from umbrella application
为什么会出现此错误?
对于伞式应用程序,您需要明确 运行 存储库所在的应用程序内部的迁移。这是因为在伞形应用程序中,您可以有多个应用程序,所有应用程序都有多个存储库,因此生成器不知道要 运行 它用于哪个应用程序,因此您必须在该应用程序中 运行 它。
cd apps/my_app_name && mix ecto.gen.migration create_users
我正在尝试使用命令 mix ecto.gen.migration <migration_name>
创建迁移,但出现错误:
Cannot run task "ecto.gen.migration" from umbrella application
为什么会出现此错误?
对于伞式应用程序,您需要明确 运行 存储库所在的应用程序内部的迁移。这是因为在伞形应用程序中,您可以有多个应用程序,所有应用程序都有多个存储库,因此生成器不知道要 运行 它用于哪个应用程序,因此您必须在该应用程序中 运行 它。
cd apps/my_app_name && mix ecto.gen.migration create_users