Phoenix - контроллер с несколькими рендерами

Попытка создать приложение с Elixir + Phoenix, которое сможет обрабатывать запросы как браузера, так и API для обработки его ресурсов.

Возможно ли сделать это без необходимости делать что-то подобное:

scope "/", App do
  pipe_through :browser

  resources "/users", UserController
end

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

  resources "/users", UserController
end

что означало бы необходимость создания двух контроллеров, которые могли бы иметь одинаковое поведение, за исключением того, что он будет отображать HTML сбраузер трубопровод и, скажем JSON, дляапи трубопровод.

Я думал, может быть, что-то вроде рельсовrespond_to do |format| ...

Ответы на вопрос(2)

Ваш ответ на вопрос