У моей модели 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 контроллера Comments.
У меня такой вопрос: внутри действия index
как мне определить, является ли предоставленный {:id}
user_id
или post_id
, чтобы я мог получить нужные комментарии.