Phoenix - controlador con render múltiple

Intentando crear una aplicación con Elixir + Phoenix, que pueda manejar tanto las solicitudes de "navegador" como las "api" para manejar sus recursos.

¿Es posible hacerlo sin tener que hacer algo así?

scope "/", App do
  pipe_through :browser

  resources "/users", UserController
end

scope "/api", App.API as: :api do
  pipe_through :api

  resources "/users", UserController
end

lo que significaría tener que crear dos controladores, que podrían tener el mismo comportamiento, excepto que representará HTML con elnavegador tubería y, digamos JSON, para elapi tubería.

Estaba pensando que tal vez algo así como los Railsrespond_to do |format| ...

Respuestas a la pregunta(2)

Su respuesta a la pregunta