Я создаю приложение на рынке, где продавцы могут перечислить предметы для продажи. Я хочу создать раскрывающийся список категорий, чтобы клиенты могли выбрать категорию для покупки.Rails 4 Уровень стека слишком глубокий Ошибка
В моей модели объявлений у меня есть поле категории. Когда пользователь выбирает категорию, я хочу, чтобы представление фильтровало списки из этой категории.
В моем routes.rb:
get '/listings/c/:category' => 'listings#category', as: 'category'
Для создания меню категорий - в моем index.html.erb:
<%= Listing.uniq.pluck(:category).each do |category| %>
<%= link_to category, category_path(category: category) %>
<% end %>
В моем контроллере объявлений
def category
@category = category
@listings = Listing.not_expired.where(:category => @category)
end
category.html.erb:
<% @listings.each do |listing| %>
#some html
<% end %>
Отображается меню категории домашней страницы. Маршруты создаются. Но когда я нажимаю на категорию, url, такой как списки/c/necklaces, дает мне слишком высокий уровень стека.