私のモデルにはPosts
、Users
、およびがありComments
ます。ユーザーは、投稿に対してコメントを残すことができます。すべてのコメントは、ユーザーと投稿に属します。したがって、Comment モデルにはuser_id
フィールドとフィールドがありpost_id
ます。
を表示するときにPost
、その投稿のコメントをページ分割したいと思います。
を表示するときにUser
、そのユーザーのコメントをページ分割したいと思います。
AJAX (Kaminari gem 経由) を使用してページネーションを行いたい。
ネストされたルートを両方に設定しました。
投稿では、ヒットしhttp://localhost:3000/posts/{:id}/comments?page={page_number}
た URL ユーザーでは、ヒットした URL はhttp://localhost:3000/users/{:id}/comments?page={page_number}
どちらの URL も、コメント コントローラーのインデックス アクションにヒットしています。
私の質問は次のとおりです。アクション内で、提供されたものが aまたは aであるindex
かどうかを判断して、目的のコメントを取得できるようにするにはどうすればよいですか。{:id}
user_id
post_id