У меня есть следующие отношения:
store.rb -> has_many :products
product.rb -> belongs_to :store
rout.rb
resources :stores do
resources :products
end
Сейчас я пытаюсь создать цикл, который отображает ВСЕ товары в магазинах.они принадлежат мне, поэтому, когда я нажимаю на тег привязки, я перехожу на страницу товара в правильном магазине, а не в другой магазин, как мне делает следующий код:
<ul>
<% @products.each do |product| %>
<li>
<a href="<%= url_for([@store, product]) %>"><%= product.name %></a>
</li>
<% end %>
</ul>
Вышеупомянутый код генерирует для меня следующие URL:
- магазины / walmart / products / large-gun
- магазины / walmart / products / fruits
вместоиз
- магазины / оружейный магазин / продукты / крупнокалиберные
- магазины / walmart / продукты / фрукты