Render создаёт HTML код, conn это map с элементами connection который для каждого подключения создаётся. Передавая его по модулям контролёра, можно всегда знать с какими параметрами эти модули должны обрабатывать это подключение.
А могу я получить содержимое IO.inspect conn прямо в запущенном iex -S mix phx.server сессии?
И что за ошибку я получаю после добавления IO.inspect(conn) внизу рендринга в файле контроллера?
А могу я получить содержимое IO.inspect conn прямо в запущенном iex -S mix phx.server сессии?
И что за ошибку я получаю после добавления IO.inspect(conn) внизу рендринга в файле контроллера?
render возвращает модифицированный conn, который должен быть возвращен контроллером. Добавляя после него IO.inspect(conn), вы возвращаете исходный conn, теряя отрендеренный результат
Например так я могу получить содержимое индекс.хтмл файла, но так не могу получить ответ конн Phoenix.View.render(HelloWeb.PageView, "test.html", %{}) Phoenix.Controller.render(HelloWeb.PageController, "index.html", %{})