Как визуализировать ошибку 404 с пользовательским макетом с помощью Phoenix? - PullRequest
0 голосов
/ 24 января 2020

По умолчанию при возникновении Ecto.NoResultsError файл 404.html отображается без макета.

Как определить, какой макет должен использовать это представление?

1 Ответ

0 голосов
/ 26 января 2020

Наконец я делаю это:

defmodule AppWeb.ErrorView do
  use Web, :view

  def render("404.html", assigns) do
    render(Web.ErrorView, "404_page.html",
      layout: {Web.LayoutView, "empty.html"},
      conn: assigns.conn
    )
  end
end
...