Ошибка приложения Umbrella при попытке создать миграцию с помощью экто-эликсира - PullRequest
3 голосов
/ 12 марта 2019

Я пытаюсь создать миграцию с помощью команды mix ecto.gen.migration <migration_name> и получаю сообщение об ошибке:

Cannot run task "ecto.gen.migration" from umbrella application

Почему я получаю эту ошибку?

1 Ответ

2 голосов
/ 13 марта 2019

Для зонтичных приложений вам нужно явно запустить миграцию внутри приложения, в котором находится репо. Это связано с тем, что в зонтичных приложениях у вас может быть несколько приложений, все с несколькими репозиториями, поэтому генератор не будет знать, для какого приложения он будет запущен, поэтому вам придется запускать его в этом приложении.

cd apps/my_app_name && mix ecto.gen.migration create_users
...