我正在尝试使用命令 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
关于migration - 尝试使用 ecto elixir 创建迁移时出现 Umbrella 应用程序错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55129931/