Size: a a a

2019 February 07

ŹR

Źmićer Rubinštejn in pro.elixir
Да, блин, кто вообще так пишет! Это Жаба чтоли.
источник

A

Alexander in pro.elixir
я в тупике. А что с этим кодом не так?
источник

A

Alexander in pro.elixir
выглядит прям как error монада какая-нибудь
источник

РП

Рома Пак in pro.elixir
camelCase
источник

A

Alexander in pro.elixir
а, это :)
источник

IB

Ilya Borovitinov in pro.elixir
Максим Барулин
with %User{} = user <- Auth.getUser(accountId),
        {:ok, user} <- UserApi.updateUser(user, %{lang: lang}),
        true <- Auth.updateUser(user),
        _ <- setLocale(accountId) do

setLocale срабатывает быстрее, чем обновление...
Кстати, если нужна гарантия последовательности в рамках транзакции, лучше всего использовать Ecto.Multi
источник

ŹR

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

ŹR

Źmićer Rubinštejn in pro.elixir
И у тебя просто даже не каша, а хуй знает что
источник

A

Alexander in pro.elixir
кстати я вчера в неадекватном состоянии в ерланг закоммитил camelCase, спасибо что напомнили, надо починить
источник

ŹR

Źmićer Rubinštejn in pro.elixir
А не понимаю я потому, что типа Phoenix сам генерирует sneak_case. Откуда может появиться такой код то
источник

МБ

Максим Барулин in pro.elixir
я делаю без феникса, пока не привыкну к змеиному написанию... вопрос был в другом, почему экто делает обновление асинхронно?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Экто делает все синхронно
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Либо у тебя гонка, либо твой update и setLocale это одно и то же
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Либо ты код где-то потерял
источник

МБ

Максим Барулин in pro.elixir
Максим Барулин
with %User{} = user <- Auth.getUser(accountId),
        {:ok, user} <- UserApi.updateUser(user, %{lang: lang}),
        true <- Auth.updateUser(user),
        _ <- setLocale(accountId) do

setLocale срабатывает быстрее, чем обновление...
первая функция пишет в бд, вторая обновляет в ets, третья берёт из етс и меняет локаль
источник

МБ

Максим Барулин in pro.elixir
но в логе установка локали вылезает быстрее, чем обновление экто, и локаль не меняется
источник

AD

Anastasiya Dyachenko in pro.elixir
Происпектируй каждый шаг
источник

ŹR

Źmićer Rubinštejn in pro.elixir
99% что не пишет в ets или не читает из ets как надо
источник

ŹR

Źmićer Rubinštejn in pro.elixir
А экто скорее всего другое вообще
источник

ŹR

Źmićer Rubinštejn in pro.elixir
В логах
источник