eview v0.15.0 EView.Views.ValidationError

This module provides renders that can be used whenever you want to show validation error.

Example:

changeset = %SampleSchema{}
|> SampleSchema.changeset(params)

case changeset.valid? do
  true ->
    conn
    |> put_status(200)
    |> render("page.json", map_keys_to_atom(params))
  _ ->
    conn
    |> put_status(422)
    |> render(EView.Views.ValidationError, "422.json", changeset)
end

Link to this section Summary

Functions

Use this render template whenever you want to return validation error. Currently is supports:

  • Ecto.Changeset errors (you can pass Schema that failed validation or changeset by itself);
  • ex_json_schema validation errors

Render a JSON Schema validation error

Link to this section Functions

Link to this function render(binary, ch)

Use this render template whenever you want to return validation error. Currently is supports:

  • Ecto.Changeset errors (you can pass Schema that failed validation or changeset by itself);
  • ex_json_schema validation errors.
Link to this function render(binary, changeset, entry_type)

Render a JSON Schema validation error.