Size: a a a

2019 November 19

DP

Denis Papushaev in pro.elixir
крч, Сергей, советую просто использовать чейджсет как написано в документации и не создавать самому себе лишние заботы
источник

SL

Sergey Loguntsov in pro.elixir
я пытаюсь понять .. и иду дальше документации ..
источник

NM

Nikita Mistyukov in pro.elixir
есть данные - закастил их в ченджсет, оно провалидировалось, засунул в базу - вернулас структура юзера. Не наоборот)
источник

SL

Sergey Loguntsov in pro.elixir
ок .. но вопрос открыт .как мне от эксепшна избавиться ?
источник

NM

Nikita Mistyukov in pro.elixir
тут похоже на то, что ты и индекс череж жопу сделал))
источник

SL

Sergey Loguntsov in pro.elixir
да я вообще руками все сделал )
источник

SL

Sergey Loguntsov in pro.elixir
и даже в миграции написал тупой SQL чтобы все это создать )
источник

NM

Nikita Mistyukov in pro.elixir
unique_constraint/3  принимает 3 аргумента. ченджсет, имя вот это нейм, куда ошибку пихать. И если бы ты в миграции индекс делал средствами экто, то хватило бы. А так как ты все ручками, то читай доку и передавай туда имя индекса как в базе
источник

NM

Nikita Mistyukov in pro.elixir
|> Ecto.Changeset.unique_constraint(:name, name: имя_твоего_рукописного_индекса_в_базе)
источник

NM

Nikita Mistyukov in pro.elixir
вот чо та такое тебе надо изобразить чтобы не падало)
источник

NM

Nikita Mistyukov in pro.elixir
user_name_index  полагаю твой индекс называется)
источник

SL

Sergey Loguntsov in pro.elixir
ога спасибо ) супер )
источник

NM

Nikita Mistyukov in pro.elixir
но вообще, костылять на уровне создания юзера - стоило бы задуматься. дальше будет хуже))))
источник

SL

Sergey Loguntsov in pro.elixir
) а где же индексы то объявлять в схеме ?
источник

SL

Sergey Loguntsov in pro.elixir
через миграции только ?
источник

NM

Nikita Mistyukov in pro.elixir
индексы объявляешь в миграции. в схеме только вон хелперские функции вот такие.
источник

NM

Nikita Mistyukov in pro.elixir
но в миграции не на роэсюэль) а средствами экто это все красиво объявляется. только в самых страшных случаях приходится там что-то изобретать. 99% индексов средствами экто красиво создаются
источник

SL

Sergey Loguntsov in pro.elixir
и где же инфа живет об этом индексе ? насколько я понимаю миграцию один раз выполнил .. и оно где-то какой-то конфиг должно обновить ? вопрос где ?
источник

NM

Nikita Mistyukov in pro.elixir
в базе. какой конфиг?
источник

NM

Nikita Mistyukov in pro.elixir
в базе и живет)))
источник