投稿リソースとユーザー評価リソースがあります。
私のroutes.rb
では、投稿内にユーザーの評価を入れ子にしました。
jsonapi_resources :posts do
jsonapi_resources :user_ratings
end
/posts/{id}/user-ratings
これにより、エンドポイントが正しく公開されました。
ただし、このエンドポイントを でテストすると、その投稿 IDに関連付けられた だけでなく、{id}
すべての が返されます。user-ratings
user-ratings
私の投稿リソースでは、追加しようとしました: has_many :user_ratings
、ユーザー評価で追加しようとしました: has_one :post
。
私のモデルでは、 と を追加has_many
しましbelongs_to
た。
しかし、特定の投稿 ID に関連付けられたユーザーの評価だけを API に返すようにすることは、私が試したことはありません。
洞察をいただければ幸いです、ありがとう。