Size: a a a

Эликсир и Вунш

2019 April 30

AD

Artem Denezhny in Эликсир и Вунш
@cleverfox вот кстати ребята предлагают пользоваться вот такой страшной штуковиной от Erlang

EPMD
вместо ssh

https://medium.com/@marcio_lopes/connect-to-remote-elixir-node-through-a-bastion-host-28c4ff4bdd51
источник

AD

Artem Denezhny in Эликсир и Вунш
прошу прощения.., это я криво выразился, имел ввиду вместо стандартного 22-го порта
источник

SM

Sergei Maximov in Эликсир и Вунш
Artem Denezhny
@che_onza
@valikmogish

был разговор по map, вот попался небольшой паттерн

еще бы конечно добавить strong params в phoenix для безопасности, говорят, что так правильнее будет

https://medium.com/@channaly/indifferent-access-with-elixir-phoenix-app-8ca52c2a244c
штопростите

> As Elixir does not allow in one map to have either atom or string as key, I can securely assume if one key time is an atom there are all atoms, otherwise they will be all string.

iex(1)> %{:foo => 2, "bar" => 3}
%{:foo => 2, "bar" => 3}


> :"#{field_key}"

Вот смешно будет, если field_key динамичный.
источник

SM

Sergei Maximov in Эликсир и Вунш
Artem Denezhny
это да, но прелесть пользования strong params в rails заключается в том, что это как валидация, прописал в контроллере и забыл, а дальше пусть меняют модель данных, переписуют логику, строчка со стронг парамс все отсечёт

кстати strong params это уже не api way, а скорее hooks way
источник

AD

Artem Denezhny in Эликсир и Вунш
Sergei Maximov
штопростите

> As Elixir does not allow in one map to have either atom or string as key, I can securely assume if one key time is an atom there are all atoms, otherwise they will be all string.

iex(1)> %{:foo => 2, "bar" => 3}
%{:foo => 2, "bar" => 3}


> :"#{field_key}"

Вот смешно будет, если field_key динамичный.
ну так зачем его делать динамичным

в любом случае эти параметры должны еще проверяться самими модулями которые их вызывают
источник

AD

Artem Denezhny in Эликсир и Вунш
это немного разные вещи

одно дело strong params предотвращают возможные инекции, и совсем другое дело организация логики самого приложения с предопределенными strong params

тут уже кто на что учился, не то что rabbit hole можно наваять, а даже чёрные межгалактические дыры...
источник

NK

ID:476249930 in Эликсир и Вунш
вопросик немного нубский. как сделать аналог логротейта для логов в фениксе?
источник

NK

ID:476249930 in Эликсир и Вунш
ну чтобы сам феникс вел три лога и каждйы день начинал новый файлик. ну и подтирал старые логи старее допустим 7 дней
источник

NK

ID:476249930 in Эликсир и Вунш
натравливать системный логротейт?
источник

IA

Ilya Averyanov in Эликсир и Вунш
File Logger умеет вроде
источник

NK

ID:476249930 in Эликсир и Вунш
это доп модуль или в самом фениксе есть?
источник

IA

Ilya Averyanov in Эликсир и Вунш
источник

IA

Ilya Averyanov in Эликсир и Вунш
А
источник

IA

Ilya Averyanov in Эликсир и Вунш
Таки как раз не умеет
источник

NK

ID:476249930 in Эликсир и Вунш
ну там пишут что что он нормально с системным логротейтом живет
источник

IA

Ilya Averyanov in Эликсир и Вунш
Только в кооперации с логротейтом
источник

NK

ID:476249930 in Эликсир и Вунш
спасибо
источник

NK

ID:476249930 in Эликсир и Вунш
600к скачек на хексе.
источник

NK

ID:476249930 in Эликсир и Вунш
видимо годная штука
источник

AD

Artem Denezhny in Эликсир и Вунш
источник