JSONAPI :: ResourceControllerコントローラーでcreateアクションをオーバーライドすることで、独自のオブジェクト作成ロジックを実装しました。カスタムコントローラーアクションでjsonapi-resourcesレスポンスをレンダリングするには?
作成が成功した後、作成したオブジェクト表現を表示する必要があります。
jsonapi-resources gemを使用して、自動的に生成されたJSON APIレスポンスをレンダリングする方法はありますか?
スーパーメソッドを呼び出すと、デフォルトのリソース作成ロジックがトリガされるので、これはうまくいきません。
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
これはJSONレスポンスをレンダリングしませんしかし、それは単純なJSONです。 JSON API標準に準拠していません。 jsonapi-resources gemは、リッチなJSON APIレスポンス(リンク、属性、リレーションシップ)を自動的に生成します。 – Laugslander
ああ申し訳ありませんが、私はこの宝石を知りません質問を誤解 –