Size: a a a

2019 January 15

М

Максим in pro.elixir
Помоему релиз нотс исчерпывающе даёт мотивацию:
You could always define a custom implementation of the Inspect protocol for such cases but Elixir v1.8 makes it simpler by allowing you to derive the Inspect protocol
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Максим
Помоему релиз нотс исчерпывающе даёт мотивацию:
You could always define a custom implementation of the Inspect protocol for such cases but Elixir v1.8 makes it simpler by allowing you to derive the Inspect protocol
derive сделано не так, как должно
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Вернее говоря, есть мнение что не так сделано
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Каждый «забитый эликсиром» атрибут модуля - удар по чистой архитектуре
источник

ŹR

Źmićer Rubinštejn in pro.elixir
На самом деле сделали похоже на декораторы питоновские, вот только не учли, что это не декоратор
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Лучше бы декораторы сделали... Вместо moduledoc и doc тоже
источник

М

Максим in pro.elixir
Ну как бе после эрланга эликсир в принципе кажется неправильно сделанным. Но не будем об этом.
источник

VP

Vladimir Potapev in pro.elixir
/me полез за попкорном
источник

AB

Alexey Bolshakov in pro.elixir
Макс, начинается ) Суровые ерлангисты )
источник

AB

Alexey Bolshakov in pro.elixir
Вам бы только коммутатеры программировать )
источник

VP

Vladimir Potapev in pro.elixir
военные коммутаторы, надеюсь?
источник

AB

Alex Bubnov in pro.elixir
Максим
Ну как бе после эрланга эликсир в принципе кажется неправильно сделанным. Но не будем об этом.
Терпимо он сделан, но с исключениями
источник

IB

Ilya Borovitinov in pro.elixir
Всем привет!
источник

IB

Ilya Borovitinov in pro.elixir
А кто-то может подсказать один нюанс в отношении Ecto.Multi или тут не место для подобного рода вопросов?)
источник

EP

Eugene Pirogov in pro.elixir
Ilya Borovitinov
А кто-то может подсказать один нюанс в отношении Ecto.Multi или тут не место для подобного рода вопросов?)
в чем вопрос?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Eugene Pirogov
в чем вопрос?
Походу это и был вопрос «можете подсказать или нет» 😞
источник

IB

Ilya Borovitinov in pro.elixir
Пытаюсь сделать по сути batch upsert.

Есть данные, приходят из внешнего API. Нужно всё в БД обновить соответственно, пометить удалённые. Я пытаюсь собрать все данные из БД по существующим айди, обновить данные через changesets, а потом добавить новые данные в пустые changesets.

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

IB

Ilya Borovitinov in pro.elixir
Примерно такой код
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Ну судя по коду он может засунуть что-то раньше родителя. Это никак не проверяется
источник

IB

Ilya Borovitinov in pro.elixir
Źmićer Rubinštejn
Ну судя по коду он может засунуть что-то раньше родителя. Это никак не проверяется
Я пробовал сортировать updates ++ inserts  |> Enum.sort_by(&Ecto.Changeset.get_change(&1, :parent_id), &>=/2) (nils first)
источник