如何通过Phoenix使用自定义布局渲染错误404?

问题描述 投票:0回答:1

默认情况下,当发生Ecto.NoResultsError时,将呈现404.html文件而没有布局。

我如何定义必须使用此视图的布局?

phoenix-framework
1个回答
0
投票

最后我做到了:

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
© www.soinside.com 2019 - 2024. All rights reserved.