Size: a a a

2021 April 26

AN

Alexey Novoselov in pro.elixir
по логике не надо менять дефол, лишнее обращение к бд ни к чему
источник

МВ

Михаил Варнавский... in pro.elixir
ну у меня поле установлено в true, мне нужно его сбросить на false. Я же верно понимаю, что дефолное значение используется, если не указано другое? Тут указано, то true не перетирает
источник

V

V in pro.elixir
покажи код
источник

V

V in pro.elixir
ченджсеты разные бывают. бывают на создание и на изменение записи
источник

МВ

Михаил Варнавский... in pro.elixir
    company
   |> cast(params, Map.keys(params))
   |> validate_required(validate_list)
   |> validate_length(:gln, max: 13)
   |> encrypt_ca_pass(:ca_pass)
   |> encrypt_ca_pass(:ca_pass_order)
источник

МВ

Михаил Варнавский... in pro.elixir
в params поле есть 100%
источник

LL

Lama Lover in pro.elixir
А схему? Конкретно как то булевое поле определено
источник

МВ

Михаил Варнавский... in pro.elixir
аааа, можно через change же, блин. Там просто исполуется upsert
источник

V

V in pro.elixir
весь код покажи
источник

V

V in pro.elixir
Map.keys(params) - это какой-то хитрый выстрел себе в ногу. можно же явно перечислить нужные поля
источник

МВ

Михаил Варнавский... in pro.elixir
ща, спасибо, попробую через changeset для изменения
источник

МВ

Михаил Варнавский... in pro.elixir
Да, но в данном случае в params точно есть нужное поле
источник

V

V in pro.elixir
я говорю указывать ключи для cast таким образом - создавать головняк себе и тому, кто будет твой код отлаживать
источник

V

V in pro.elixir
в основном тому кто будет отлаживать
источник

МВ

Михаил Варнавский... in pro.elixir
не стану спорить
источник

МВ

Михаил Варнавский... in pro.elixir
согласен )
источник

АО

Алексей Овчинников... in pro.elixir
    company
   |> IO.inspect(label: :COMPANY)
   |> cast(params, Map.keys(params |> IO.inspect(label: :PARAMS))
         |> IO.inspect(label: :CHANGESET)
источник

V

V in pro.elixir
а вот хуй
|> cast(params, Map.keys(params) |> IO.inspect(label: :PARAMS))
источник

МВ

Михаил Варнавский... in pro.elixir
по-поводу перечисления полей - я до сих пор не определился как лучше. С одной стороны при явном указании нужно постоянно помнить, что поля необходимо туда добавить, если меняется структура БД. Сейчас этап активной разработки и структура как раз меняется часто. С другой стороны - верно, что непонятно что там лежит
источник

АО

Алексей Овчинников... in pro.elixir
я хочу посмотреть и значения
источник