Size: a a a

2021 June 14

V

V in pro.elixir
quote do
 call_name = "JSSchemaAuto.Migrations.#{message_camelized}"
 defmodule unquote(call_name) do
 ...
end
?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
call_name должно быть снаружи quote чтобы можно было unquote. Ну и это строка - надо превратить в атом. Вот только чтобы это стало нормальным именем модуля - спереди надо впихнуть в строку еще и “Elixir.”
источник

A ß in pro.elixir
не надо, concat сам все сделает
источник

A ß in pro.elixir
а, тут не конкат
источник

AI

Alexis IV Mobius in pro.elixir
спасибо!
источник

ML

Maksim Lapshin in pro.elixir
для меня большим удивлением стало то, что config/prod.exs  эвалится во время компиляции и туда бессмысленно засовывать System.get_env("DATABASE_URL")

Я оставлю в стороне вопрос, как можно было так задизайнить, так что попрошу подсказки: а как сделать по-человечески?

Какой _простой_ способ есть сконфигурить это всё в рантайме, если конечно всё ещё пытаться пользоваться релизами?
источник

A ß in pro.elixir
config providers?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Там есть config в релизе - отдельный
источник

AN

Alexey Neyman in pro.elixir
config/releases.exs сработает в рантайме
https://hexdocs.pm/phoenix/releases.html#runtime-configuration
источник

ML

Maksim Lapshin in pro.elixir
Вот непонятно. Брать то надо в рантайме
источник

ML

Maksim Lapshin in pro.elixir
Фениксом я не пользуюсь. Эта ссылка релевантна?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Ну он работает как cuttlefish
источник

ML

Maksim Lapshin in pro.elixir
Я не знаю что такое cuttlefish :)
источник

AM

Aliaksandr Martsinov... in pro.elixir
runtime.exs специально для этого сделали https://elixir-lang.org/getting-started/mix-otp/config-and-releases.html#configuration
источник

ML

Maksim Lapshin in pro.elixir
Спасибо
источник

ŹR

Źmićer Rubinštejn in pro.elixir
источник

ML

Maksim Lapshin in pro.elixir
Я не понимаю к чему этот стикер.
источник

ŹR

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

ŹR

Źmićer Rubinštejn in pro.elixir
источник

ML

Maksim Lapshin in pro.elixir
нет, я таким не пользовался.

У нас тщательно вылизанный код, который очень аккуратно и деликатно стартует флюссоник.

Подобные штуки нам не нравятся, да и релизами в флюссонике не пользуемся
источник