From d1032f6e6b5b58cb48059d1e6d9e48aef77c9e3c Mon Sep 17 00:00:00 2001 From: Inhji Date: Tue, 14 Mar 2023 23:48:00 +0100 Subject: [PATCH] add error helper for controllers to generate error messages --- lib/chiya_web/error.ex | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 lib/chiya_web/error.ex diff --git a/lib/chiya_web/error.ex b/lib/chiya_web/error.ex new file mode 100644 index 0000000..c628a48 --- /dev/null +++ b/lib/chiya_web/error.ex @@ -0,0 +1,11 @@ +defmodule ChiyaWeb.Error do + import Plug.Conn, only: [put_status: 2] + import Phoenix.Controller, only: [put_view: 2, render: 3] + + def render_error(conn, :not_found, assigns \\ []) do + conn + |> put_status(:not_found) + |> put_view(ChiyaWeb.ErrorHTML) + |> render("404.html", assigns) + end +end \ No newline at end of file