Size: a a a

2020 April 08

LL

Lama Lover in pro.elixir
Victor Boris Shinkevich
или кто там есть
шумеры
источник

-

-> impl Feminismㅤ͏󠆷 in pro.elixir
Azat Murtazin
А может для зумеров? Миллениалы - это 30-летние (плюс-минус лапоть)
Да, зумеры сюда более точно подходят. Инста жизнь и вот это всё.
источник

LL

Lama Lover in pro.elixir
-> impl Feminismㅤ͏󠆷
Да, зумеры сюда более точно подходят. Инста жизнь и вот это всё.
> Инста жизнь и вот это всё
Прямо запишу в цитатник
источник

PG

Pïg Grëënëst in pro.elixir
Ilya Shuma
Коллеги, кто может подсказать, как ограничить список полей, которые селектятся из таблицы account?

Для Card можно использовать select([c], struct(c, [:id])), можно ли сделать так же с джойнами?

Card
|> join(:left, [c], account in assoc(c, :account))
|> preload([c, account], account: account)
|> Repo.all
вообще точно таким же селектом, но прелоад все портит
источник

IS

Ilya Shuma in pro.elixir
Pïg Grëënëst
вообще точно таким же селектом, но прелоад все портит
Я разобрался, сейчас напишу как это делается кому интересно
источник

AB

Alex Bubnov in pro.elixir
Ilya Shuma
Я разобрался, сейчас напишу как это делается кому интересно
я это через алиасы делал
источник

IS

Ilya Shuma in pro.elixir
Card
|> join(:left, [c], account in assoc(c, :account))
|> select([c, account], merge(c, %{account: struct(account, [:id, :title])}))
|> Repo.all
источник

IS

Ilya Shuma in pro.elixir
Alex Bubnov
я это через алиасы делал
А как именно? Можете пример дать?
источник

AB

Alex Bubnov in pro.elixir
погоди, я пока не понимаю, что у тебя вообще написано
источник

PG

Pïg Grëënëst in pro.elixir
Ilya Shuma
Card
|> join(:left, [c], account in assoc(c, :account))
|> select([c, account], merge(c, %{account: struct(account, [:id, :title])}))
|> Repo.all
ну правильно, прелоада нету, есть жоин
источник

PG

Pïg Grëënëst in pro.elixir
насколько я помню, с прелоада можно только всё пачкой забирать, никаких тебе селектов
источник

IS

Ilya Shuma in pro.elixir
Pïg Grëënëst
насколько я помню, с прелоада можно только всё пачкой забирать, никаких тебе селектов
Да, все именно так
источник

AB

Alex Bubnov in pro.elixir
Pïg Grëënëst
насколько я помню, с прелоада можно только всё пачкой забирать, никаких тебе селектов
For preloads, the selected fields may be specified from the parent:

from(city in City, preload: :country,
    select: struct(city, [:country_id, :name, country: [:id, :population]]))
источник

IS

Ilya Shuma in pro.elixir
О,  все же нужно еще учиться читать доки
источник

YS

Yuri S. in pro.elixir
warning: incompatible types:

   {:port, integer()} | {:scheme, :http} !~ {:port, var0} | {:scheme, var1}

in expression:

   [port: port, scheme: scheme] = [port: 4001, scheme: :http]
источник

YS

Yuri S. in pro.elixir
кто подскажет, что ему не нравится
источник

LL

Lama Lover in pro.elixir
Yuri S.
warning: incompatible types:

   {:port, integer()} | {:scheme, :http} !~ {:port, var0} | {:scheme, var1}

in expression:

   [port: port, scheme: scheme] = [port: 4001, scheme: :http]
А как это в коде выглядит?
источник

YS

Yuri S. in pro.elixir
[port: port, scheme: scheme] = [port: 4001, scheme: :http]
источник

LL

Lama Lover in pro.elixir
Yuri S.
[port: port, scheme: scheme] = [port: 4001, scheme: :http]
ха-ха. Я имел в виду конкретно где вызывается, откуда данные и с каким типом приходят. Ворнинг означает, что элементы в списке справа могут быть в другом порядке
Если у тебя и правда именно такая строка в коде, то лучше попробуй
port = 4001
scheme = :http
источник

YS

Yuri S. in pro.elixir
👍
источник