我的模型有Posts
、Users
和Comments
。用户可以在/关于帖子上发表评论。每个评论都属于一个用户和一个帖子。因此,Comment 模型有一个user_id
字段和一个post_id
字段。
查看 aPost
时,我想通过该帖子的评论进行分页。
查看 aUser
时,我想对该用户的评论进行分页。
我想使用 AJAX 进行分页(通过 Kaminari gem)。
我为两者设置了嵌套路由。
在 Post 上,被点击的 URL 是http://localhost:3000/posts/{:id}/comments?page={page_number}
On the User,被点击的 URL 是http://localhost:3000/users/{:id}/comments?page={page_number}
两个 URL 都在执行 Comments 控制器的 index 操作。
我的问题是:在index
操作中,我如何确定{:id}
提供的是 auser_id
还是 apost_id
以便我可以检索所需的评论。