所以我有控制器命名集合和模型名称产品 收集页面显示所有产品 以下是显示产品的代码
<% @products.each do |x| %>
<div class="col-lg-3">
<div class="product-container animated fadeIn">
<div class="product-image-holder">
<%= image_tag x.image1.url(:fhd) %>
</div>
<div class="product-title-holder">
<span class="product-title"><%= x.title %></span>
</div>
</div>
</div>
<% end %>
现在我想将每个产品包装在其自己的链接中(链接到单个产品)
我设法做到了,但链接将是www.localhost.com/product/1而不是我想成为www.localhost.com/collection/product/1
有帮助吗? :)
这是路线
get 'collection', to:'collection#index'
resources :product
答案 0 :(得分:1)
使用scope
scope '/collection' do
resources :products
end
此处有更多信息:http://guides.rubyonrails.org/routing.html#controller-namespaces-and-routing