По умолчанию при возникновении Ecto.NoResultsError файл 404.html отображается без макета.
Ecto.NoResultsError
404.html
Как определить, какой макет должен использовать это представление?
Наконец я делаю это:
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