jsonapi資源理由を選択
jsonapi-リソースは、コントローラとリソースを含め、便利な宝石のAPIを構築するために使用されています。
5年後の公式雑誌出版Railsは、3種類、すなわち構築するための宝石のAPIを推奨JBuilderに、アクティブなモデルシリアライザとJSONAPI ::リソース、最初の二つは提供のみjsonapi-リソース、使用するレール-APIを満たすために必要があるのをJSONAPI :: ResourceController。
私たちは、次のような理由に基づいてjsonapi-リソースを選択しました:
- そのリソースの構文は近いactive_model_serializers、私たちが使用する前にactive_model_serializersです
- active_model_serializersは抽象特性をサポートしていない、それはモデルではなく、モデルと私たちのリソースベースの一部に基づいていなければなりません
- jsonapi-リソースが構築されたオプションは、それが簡単にすべてのフィールドを返すすることなく、要求端末で指定したフィールドに戻すことができるフィールド
- 沿って、返されたデータ構造jsonapi仕様
- JSONAPI :: ResourceControllerは、RESTfulなパッケージを提供し、コードを大幅に節約することができ
現在のプロジェクトの特性のみが最も必要とされる上記の理由により、より多くの機能は、公式ドキュメントに行くことができます。
参考リンク:
jsonapi資源:https://github.com/cerebris/jsonapi-resources
jsonapi:http://jsonapi.org