This is in the spirit of explicit over implicit. Suggested by @nurugger07 in #34. All view really needs is: ``` elixir defmodule Example.PostView do use Example.Web, :view use JaSerializer def render(action, %{data: data, conn: conn} = args) when action in ["index.json-api", "show.json-api"] do JaSerializer.format(__MODULE__, data, conn, args[:opts] || []) end attributes [:title, :body] end ``` Something would also need to be added to the changeset and error views.