Size: a a a

2019 September 05

P

Pavel in pro.elixir
При user = %{} ты гарантируешь, что это хотя-бы мапа
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Это и так может быть только мапа
источник

IF

Igor Filippov in pro.elixir
Pavel
При user = %{} ты гарантируешь, что это хотя-бы мапа
Да я понял, параметр по умолчанию
источник

VA

Vsevolod Avramov in pro.elixir
Как правильнее %{} = user или user = %{}?
источник

AB

Alexey Bolshakov in pro.elixir
правильнее для чего?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
user = %{}
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Но я считаю, что должно быть наоборот
источник

P

Pavel in pro.elixir
Vsevolod Avramov
Как правильнее %{} = user или user = %{}?
первое скажет тебе undefined function user/0
источник

VA

Vsevolod Avramov in pro.elixir
Pavel
первое скажет тебе undefined function user/0
Не уточнил про def some(...)^^
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Я не знаю, почему я так был уверен в первом варианте, единственное место где я нашёл похожий примеру это здесь

https://github.com/christopheradams/elixir_style_guide/blob/master/README.md#long-dos
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Походу как я считаю так правильно
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Чем правее - тем более абстрактные вещи
источник

ŹR

Źmićer Rubinštejn in pro.elixir
%{a: {:ok, number} = result} = params
источник
2019 September 06

DR

Dmitry Russ (Aleksandrov) in pro.elixir
В этом есть смысл. При переносе не ломается.
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
%{a: result = {:ok, number}} = params
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
Захочешь сделать рефакторинг, выносишь result = {:ok, number} в отдельную строчку и оно перестаёт компилироваться, в отличие от случая, когда наборот.
источник

МД

Михаил Дарьин in pro.elixir
Доброго дня!
Братцы, помогите пожалуйста с Ecto

в таблице БД поля имеют такие типы
id::uuid
title::json


иллюстративный запрос для простого фильтра, что хочется получить в результате
select id,title from datasets
where creator_id in (
        select id 
        from users
        where users."name" = 'Admin'
        )
        and title::text ilike '%Выходной датасет для%'

        

вопрос, как в Ecto при формировании запроса сделать приведение типов как в иллюстративном запросе?


как это в коде 

  
{
      :ok, dynamic([d, p, ar, mp, u], ^dynamic
        # combine with schema OR
        and (ilike(u.name, ^search)
          or ilike(d.title, ^search) # тут надо сделать cast(:string, d.title) по замыслу, или как это по уму делаетя?
    )}
источник

АН

Алексей Новоселов in pro.elixir
fragment()
источник

АН

Алексей Новоселов in pro.elixir
источник

МД

Михаил Дарьин in pro.elixir
Спасибаньки👍
источник