её создания? У меня есть справочник туда нужно добавить несколько значений, чтобы они были сразу. Пока приходит в голову только execute в миграции, но, возможно, есть ещё какой-то путь?
Если я правильно понял, то тебе нужно вставить дефолтные значения в какой-нибудь SQL базе Тут я знаю два решения: Можно при миграциях указать как в базе будет генерироваться значение в конкретном поле Можно в схеме указать опцию как будут генерироваться дефолтные значения (см функцию Schema.field)
Если ты про заполнение таблицы после миграции, то пишется seeds.exs файл, который кладётся в priv и он исполняется через mix run
Миграция Но это не трувей, потому что в этом случае вообще нет трувея
Мы создали отдельный репо который смотрит на туже базу только для миграций данных. И мигрируем и генерируем новые через указания этой репы. mix ecto.gen.migration -r App.DataRepo fill_countries mix ecto.migrate -r App. DataRepo
seed.exs
Обсуждают сегодня