在这个Rails应用程序中,用户编写故事。故事可能是Collection的一部分。集合属于创建它的用户。
我正在尝试展示一个包含指向其所属集合的链接的故事。 collection.name部分有效,但我无法获得collection_path。谢谢你的帮助。
故事/ show.html.erb
<% @story.collections.each do |collection| %>
<%= link_to collection.name, collection_path %>
<% end %>
收集集合的路线
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
resources :users do
resources :collections
答案 0 :(得分:0)
在SebastiánPalma的帮助下使用以下内容解决了这个问题。之后回答过这个问题。
<% @story.collections.each do |collection| %>
<%= link_to collection.name, user_collection_path(collection.user, collection), class: 'btn btn-lake' %>
<% end %>