Phoenix - Controller mit mehreren Rendern
Wenn Sie versuchen, eine App mit Elixir + Phoenix zu erstellen, können sowohl "Browser" - als auch "API" -Anforderungen verarbeitet werden, um die Ressourcen zu verwalten.
Ist es möglich, es zu tun, ohne dass man so etwas machen muss:
scope "/", App do
pipe_through :browser
resources "/users", UserController
end
scope "/api", App.API as: :api do
pipe_through :api
resources "/users", UserController
end
, was bedeuten würde, dass zwei Controller erstellt werden müssen, die möglicherweise dasselbe Verhalten aufweisen, mit der Ausnahme, dass HTML mit dem @ -Zeichen gerendert wirBrowse Pipeline und, sagen wir JSON, für die api pipeline.
Ich dachte vielleicht etwas wie die Railsrespond_to do |format| ...