Это мое первое приложение ROR, так что, возможно, это основной вопрос. Я создаю сайт отзывов, где пользователи отправляют отзывы.
У меня есть модель User, модель Review, модель Location и модель Category. Модель Category принадлежит модели Location, и я считаю, что модель Review принадлежит модели User. У пользователя есть много отзывов, и у Локаций есть много категорий.
Таким образом, когда пользователь перемещается по сайту, он видит каталог местоположений (~ / местоположения), щелкает ссылку на местоположение, в котором затем отображаются категории для этих местоположений (~ / местоположения /: идентификатор / категории). Когда пользователь нажимает на категорию (~ / location /: id / Categories /: id), у меня появляется новая ссылка на страницу обзора, которая отправляет пользователя в форму для создания нового отзыва (~ / users /: id / reviews). /new).
Проблема, с которой я сталкиваюсь, заключается в том, как мне отправить category_id и location_id вместе с отзывом пользователя. Мне нужны дополнительные идентификаторы, чтобы показать отзывы для правильной категории. На данный момент пользователь заходит в ~ / users /: id / reviews / new, чтобы создать свой отзыв, что позволяет мне легко получить user_id. Как мне также получить category_id и location_id?
Любой вклад приветствуется.