2017-05-19 42 views
-1

在這個Rails應用程序中,用戶編寫Stories。一個故事可能是一個集合的一部分。集合屬於創建它的用戶。Link_to每個do循環中的路徑不起作用

我想顯示一個單一的故事鏈接到它是集合的一部分。 collection.name部分工作,但我無法獲得collection_path權限。謝謝你的幫助。

故事/ show.html.erb對集合

user_collections GET /users/:user_id/collections(.:format)   collections#index 
         POST /users/:user_id/collections(.:format)   collections#create 
    new_user_collection GET /users/:user_id/collections/new(.:format)  collections#new 
    edit_user_collection GET /users/:user_id/collections/:id/edit(.:format) collections#edit 
     user_collection GET /users/:user_id/collections/:id(.:format)  collections#show 

的routes.rb

<% @story.collections.each do |collection| %> 
    <%= link_to collection.name, collection_path %> 
    <% end %> 

耙路線

resources :users do 
     resources :collections 

回答

0

使用以下的幫助下解決了它SebastiánPalma早些時候回答了這個問題。

<% @story.collections.each do |collection| %> 
     <%= link_to collection.name, user_collection_path(collection.user, collection), class: 'btn btn-lake' %> 
     <% end %>