4

投稿リソースとユーザー評価リソースがあります。

私のroutes.rbでは、投稿内にユーザーの評価を入れ子にしました。

jsonapi_resources :posts do
  jsonapi_resources :user_ratings
end

/posts/{id}/user-ratingsこれにより、エンドポイントが正しく公開されました。

ただし、このエンドポイントを でテストすると、その投稿 IDに関連付けられた だけでなく、{id}すべての が返されます。user-ratingsuser-ratings

私の投稿リソースでは、追加しようとしました: has_many :user_ratings、ユーザー評価で追加しようとしました: has_one :post

私のモデルでは、 と を追加has_manyしましbelongs_toた。

しかし、特定の投稿 ID に関連付けられたユーザーの評価だけを API に返すようにすることは、私が試したことはありません。

洞察をいただければ幸いです、ありがとう。

4

3 に答える 3