Size: a a a

2020 May 05

ŹR

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

LL

Lama Lover in pro.elixir
Михаил Лёсин
тоже самое
Есть опция конфига, которая определяет чтобы опции для плагов присасывались в рантайме а не в компайле. Тебе она скорее всего нужна
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Вот это надо использовать
источник

AB

Alex Bubnov in pro.elixir
да господи, у человека просто неправильные аргументы в Application.get_env
источник

VS

Vladimir Sekisov in pro.elixir
интересно, вот у кого бы было месяца два свободного
времени, сделать правила elixir/erlang для bazel
было бы отлично
источник

AB

Alex Bubnov in pro.elixir
Михаил Лёсин
А как можно изнутри файла endpoint.ex получить доступ к конфигурации проекта? Хочу сделать что-то типа

  plug Plug.Static,
   at: "/",
   from: Application.get_env(:myapp, :static_files),
   gzip: true,
   only: ~w(css fonts images js favicon_16x16.png robots.txt)
но при запуске пишет
** (ArgumentError) unknown application: nil
неправильные аргументы в Application.get_env, проверь имя приложения и значение ключа
источник

LL

Lama Lover in pro.elixir
Alex Bubnov
неправильные аргументы в Application.get_env, проверь имя приложения и значение ключа
Блин, какая классная бага получилась
источник

AB

Alex Bubnov in pro.elixir
я не знаю, что в этой ситуации сказать, чтобы не сильно повториться
источник

AB

Alex Bubnov in pro.elixir
ну то есть, дизайн библиотечных плагов - это пиздец, я не понимаю, как вообще так можно делать
источник

ŹR

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

ŹR

Źmićer Rubinštejn in pro.elixir
Потому что даже если извратиццо- то так быстрее
источник

AB

Alex Bubnov in pro.elixir
пути к статике, которые запекаются в компайл-тайме, это вообще как
источник

AB

Alex Bubnov in pro.elixir
а если я хочу раздать загруженные файлы, которые лежат по пути в конфиге?
источник

AB

Alex Bubnov in pro.elixir
который, само собой, рантаймовый
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Складывай файлы в одно место, все очень просто
источник

МЛ

Михаил Лёсин... in pro.elixir
Alex Bubnov
неправильные аргументы в Application.get_env, проверь имя приложения и значение ключа
не, там у меня :creo вместо :myapp, это я сюда когда постил поправил
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Ну или hot code reload
источник

МЛ

Михаил Лёсин... in pro.elixir
файлы генерятся фронтендом в другом репе
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Это ж эрланг- единственный язык где такое можно делать в compile time
источник

МЛ

Михаил Лёсин... in pro.elixir
и я их хочу оттуда брать напрямую в дебаге, а во время релиза копировать
источник