私はPostsリソースとUser Ratingリソースを持っています。私routes.rb
でjsonapi-resorces gemを使ってネストされたリソースを実装する方法はありますか?
、私は記事内のユーザー評価を入れ子になっています
jsonapi_resources :posts do
jsonapi_resources :user_ratings
end
これは正しく、エンドポイント/posts/{id}/user-ratings
を公開しました。 {id}
と、このエンドポイントをテストするとき
しかし、それはすべてのuser-ratings
を返しているだけでなく、そのポストIDに関連付けられたuser-ratings
。
私の投稿のリソースに、私は追加しようとしました:has_many :user_ratings
、ユーザー評価では、私は追加しようとしました:has_one :post
。
私のモデルでは、has_many
とbelongs_to
を追加しました。
私が試したことはありませんが、apiは特定の投稿IDに関連付けられたユーザー評価だけを返します。
洞察力があれば幸いです。ありがとうございます。 UserRating
モデルで
注:OPはjsonapi-resources gemを使用しています。これは伝統的なレールコントローラの代わりです。 –