Size: a a a

2020 May 10

A

Anatoliy Kovalchuk in pro.elixir
Максим Барулин
А подскажите какой true way вставить значения в таблицу после её создания? У меня есть справочник туда нужно добавить несколько значений, чтобы они были сразу. Пока приходит в голову только execute в миграции, но, возможно, есть ещё какой-то путь?
Мы создали отдельный репо который смотрит на туже базу только для миграций данных.  И мигрируем и генерируем новые через указания этой репы.

mix ecto.gen.migration -r App.DataRepo fill_countries
mix ecto.migrate -r App. DataRepo
источник
2020 May 11

V

V in pro.elixir
Роясь в сырцах mix нашёл такой код:
for dir <- dirs,
   file <- safe_list_dir(to_charlist(dir)),
   mod = task_from_path(file),
   uniq: true,
   do: mod
Объясните плз, как работает uniq и что это вообще за слово в данном месте - дополнительный аргумент for или какой-то произвольный метод?
источник

V

V in pro.elixir
источник

PG

Pig Greenest in pro.elixir
источник

V

V in pro.elixir
То есть нужно прочесть доку от корки до корки, чтобы это знать, потому что по оглавлению и поиском не найдёшь
источник

V

V in pro.elixir
Спасибо
источник

AB

Alex Bubnov in pro.elixir
>  The :reduce option
ужас какой. интересно, во что это компилируется.
источник

AU

Alexander Uljev in pro.elixir
Максим Барулин
А подскажите какой true way вставить значения в таблицу после её создания? У меня есть справочник туда нужно добавить несколько значений, чтобы они были сразу. Пока приходит в голову только execute в миграции, но, возможно, есть ещё какой-то путь?
seed.exs
источник

AU

Alexander Uljev in pro.elixir
Добавляешь alias в свой mix.exs, например ecto.setup
источник

AU

Alexander Uljev in pro.elixir
В нем пишешь команды на создание базы, миграции и последним пунктом выполнение seed.exs
источник

AU

Alexander Uljev in pro.elixir
Микс это из коробки может сделать
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Mix нету в релизе
источник

AN

Alexey Novoselov in pro.elixir
а в чем проблема сиды внутри миграции делать?
источник

AN

Alexey Novoselov in pro.elixir
в seed.exs придется переизобретать механим однократного выполнения того или иного сида...
источник

AN

Alexey Novoselov in pro.elixir
ролбэка и других штук, которые Ecto.Migration успешно решены
источник

AN

Alexey Novoselov in pro.elixir
seed.exs обычно используется для заполнения БД тестовыми данными для dev/test окружений и выполняется один раз в жизни БД без возможности роллбэка и с крашем на повторном запуске
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Alex Bubnov
>  The :reduce option
ужас какой. интересно, во что это компилируется.
list comprehension помоему самый дибильный кусок эликсира. Это просто бредовая ебала. Можно было эрланговское оставить
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Я вообще ими изза этого никогда не пользуюсь
источник

ŹR

Źmićer Rubinštejn in pro.elixir
А в Питоне - тока ими)
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Нахуй map, filter если есть comprehensions
источник