В моей модели есть Posts
, Users
и Comments
. Пользователи могут оставлять комментарии к сообщениям или о них. Каждый комментарий принадлежит Пользователю и Сообщению. Таким образом, модель Comment имеет поле user_id
и поле post_id
.
При просмотре Post
я хочу разбить на страницы комментарии этого поста.
При просмотре User
я хочу разбить на страницы комментарии этого пользователя.
Я хочу разбить на страницы с помощью AJAX (через драгоценный камень Kaminari).
У меня есть вложенные маршруты, настроенные для обоих.
В публикации URL-адрес – http://localhost:3000/posts/{:id}/comments?page={page_number}
Для пользователя – URL-адрес http://localhost:3000/users/{:id}/comments?page={page_number}
Оба URL-адреса попадают в действие index контроллера комментариев.
Мой вопрос заключается в следующем: внутри действия index
как мне определить, является ли предоставленное {:id}
user_id
или post_id
, чтобы я мог получить нужные комментарии.