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| ...