Я работаю над классифицированным сайтом стиля листинга, и я довольно новичок в Rails ... Отсюда и этот вопрос.Как ограничить просмотр Rails 3 элементами в определенной категории отношений?
Я установил данные о листинге с помощью лесов и предоставил MVC для своих сообщений, категорий и подкатегорий. У меня есть отношения, связанные с belongs_to
& has_many
... Я смог найти способ перечислить подкатегории, относящиеся к каждой соответствующей категории, с помощью этого кода: <% if subcategory.category.id == category.id %>
Я не уверен, является ли это наиболее эффективным методом для (то есть с сервером & требования к базе данных и все), но мой реальный вопрос заключается в том, как перечислять только записи, относящиеся к определенной категории & подкатегории. Прямо сейчас на главном экране (напоминающем домашнюю страницу Craigslist) перечислены подкатегории категории & и каждая ссылка на подкатегории index
. Мне не удалось найти способ ограничить представление только категорией или подкатегорией, которую кто-то нажимает, чтобы взять их здесь.
Как бы я это сделал?
Кроме того, я хочу настроить настраиваемый URL-адрес на основе категории/подкатегории, которую пользователь нажимает (например, domain.com/subcategory) ... Кажется, лучше всего упомянуть, что, поскольку она может теперь вступить в игру с тем, как спроектируйте эту текущую функциональность.
Любые идеи/помощь были бы высоко оценены! Заранее спасибо!
Спасибо за быструю обратную связь ... Я проверю ссылки и посмотрю, решает ли это мою проблему. У меня есть эта часть (отношения и просмотр всех данных), но моя проблема в том, что я создал несколько категорий, и я хочу показать только те сообщения, которые принадлежат к одной определенной категории, которую я создал ... Например, я хочу чтобы увидеть все сообщения, где «category_id» - 12. –
Я проверил ссылки ... Похоже, у меня есть мой ответ для доступа к сообщениям на основе «subcategory_id», спасибо! Я создал «@requested_category» в моем приложении_controller, но теперь моя проблема заключается в установке этой переменной (т. Е. С помощью «subcategory_id», которую пользователь нажал в окне категории), чтобы иметь возможность вызвать ее в последующем представлении. Любые идеи/руководство? –
подумайте над созданием для этого еще одного вопроса. –