Size: a a a

2020 May 20

AB

Alex Bubnov in pro.elixir
а выдайте мне какую-нибудь разумную гипотезу, почему в [:phoenix, :router_dispatch, :start] приходит больше меты с ивентом, чем в [:phoenix, :endpoint, :stop]
источник

LL

Lama Lover in pro.elixir
Alex Bubnov
а выдайте мне какую-нибудь разумную гипотезу, почему в [:phoenix, :router_dispatch, :start] приходит больше меты с ивентом, чем в [:phoenix, :endpoint, :stop]
Что это?
источник

AB

Alex Bubnov in pro.elixir
Lama Lover
Что это?
ивенты telemetry, которые для логгирования в фениксе используются
источник

AB

Alex Bubnov in pro.elixir
очень раздражает, что для того, чтобы написать нормальный логгер с одной записью на запрос, но приличным количеством меты, придется лезть в conn.private, потому что результаты роутинга только там
источник

AB

Alex Bubnov in pro.elixir
ага, еще и log из get  "/books", Controllers.ApiV0, :book_list, log: false не попадает в [:phoenix, :endpoint, :stop]
источник

AB

Alex Bubnov in pro.elixir
поразительные все же люди
источник

AB

Alex Bubnov in pro.elixir
кто хорошо знает пайплайн запроса в фениксе - насколько далеко [:phoenix, :endpoint, :stop] от [:phoenix, :router_dispatch, :stop]? что между ними происходит вообще?
источник

BB

Boris Beginin in pro.elixir
Ребят никто не знает почему в cast_embed может не проваливатся текушие значения? у меня туда пустые поля попадают не смотря на то что значения есть в базе
источник

BB

Boris Beginin in pro.elixir
мб какое то правило что нужно эмеды за раз все обновлять
источник

BB

Boris Beginin in pro.elixir
или типо того?
источник

BB

Boris Beginin in pro.elixir
если не понятно, могу с кодом)
источник

BB

Boris Beginin in pro.elixir
оч как то странно
источник

BB

Boris Beginin in pro.elixir
все понял
источник

BB

Boris Beginin in pro.elixir
просто он реплейс делит стоял
источник
2020 May 21

V

V in pro.elixir
источник

AB

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

AV

Alexander Veselov in pro.elixir
Andrew Rudenko
вот я реализовал для get_in:


selector = fn f ->
     fn _, data, next ->
       data |> Enum.filter(f) |> Enum.map(next)
     end
   end

   data = %{items: [%{id: 2, count: 2}, %{id: 1, count: 3}, %{id: 2, count: 4}]}
   
   get_in(data, [:items, selector.(&(1 == &1[:id])), :count])
find_first = fn clause ->
 fn _, list, next ->
   index = Enum.find_index(list, clause)
   get_and_update_in(list, [Access.at(index)], next)
 end
end

data = %{items: [%{id: 2, count: 2}, %{id: 1, count: 3}, %{id: 2, count: 4}]}

update_in(data, [:items, find_first.(&(2 == &1[:id])), :count], &(&1+1))
источник

AD

Anastasiya Dyachenko in pro.elixir
ребят, кто пользуется vs code, а есть там утилита для тестов типа такой
источник

MK

Max Kos in pro.elixir
Я б VS Code не советовал имхо, пробовал и на dell (под Линукс) ,и на Маке рабочем, у меня сильно проц нагружается (все ядра), не знаю может чё сконфигурировать надо. А вот в Webstorm с плагином элексира работает из коробки, единственный минус, платный он (платил первый год около 7 евро в месяц, ща по 5.5 приблиз)
источник

AD

Anastasiya Dyachenko in pro.elixir
Ну это и есть типа вебшторм, только идея
источник