Ich habe meine eigene Objekterstellungslogik implementiert, indem ich die create-Aktion in einem JSONAPI :: ResourceController-Controller überschrieben habe.Wie Rendern einer Jsonapi-Ressourcen-Antwort in einer benutzerdefinierten Controller-Aktion?
Nach erfolgreicher Erstellung möchte ich die erstellte Objektdarstellung anzeigen.
Wie Rendern dieser automatisch generierten JSON-API-Antwort mit dem Jsonapi-Ressourcen-Juwel?
Der Aufruf der Super-Methode löst auch die Standard-Ressourcenerstellungslogik aus, was für mich nicht funktioniert.
class Api::V1::TransactionsController < JSONAPI::ResourceController
def create
@transaction = Transaction.create_from_api_request(request.headers, params)
# render automatic generated JSON API response (object representation)
end
end
Dieses eine JSON-Antwort rendert , aber es ist einfach JSON. Es entspricht nicht dem JSON-API-Standard. Das jsonapi-Ressourcen-Juwel generiert automatisch umfangreiche JSON-API-Responses (mit Links, Attributen und Beziehungen). – Laugslander
Oh sorry ich habe die Frage missverstanden, ich kenne dieses Juwel nicht –