Ruby on rails 如何在啤酒盒中显示特定啤酒的信息
我有一个应用程序,上面有啤酒、啤酒和饮酒者模型。啤酒桶里的啤酒可以搭配 在如何在啤酒盒中显示特定啤酒的信息方面,我有点费劲。目前,我列出了饮酒者啤酒盒中的所有啤酒,因此我有一份啤酒部分列表:Ruby on rails 如何在啤酒盒中显示特定啤酒的信息,ruby-on-rails,ruby,ruby-on-rails-3,Ruby On Rails,Ruby,Ruby On Rails 3,我有一个应用程序,上面有啤酒、啤酒和饮酒者模型。啤酒桶里的啤酒可以搭配 在如何在啤酒盒中显示特定啤酒的信息方面,我有点费劲。目前,我列出了饮酒者啤酒盒中的所有啤酒,因此我有一份啤酒部分列表: <h1>beer you added</h1> <% @drinker.beercase_line_items.each do |beer|%> <p><%= link_to beer.beer.name, specificbeer_drinker_dr
<h1>beer you added</h1>
<% @drinker.beercase_line_items.each do |beer|%>
<p><%= link_to beer.beer.name, specificbeer_drinker_drinker_beercase_pages_path(@drinker) %></p>
<%end%>
好吧,请容忍我,我不认为我完全理解你的路线,但我认为这可能是你的问题: 您的
specific beer\u drinker\u beercase\u页面
路线如下所示:
/drinker/:drinker_id/drinker_beercase_pages/specificbeer(.:format)
resources :drinker_beercase # controller to add what beercase that the drinker added
resources :drinker_beercase_pages do #static page controller
collection do
get :beerlist # show the beerlist
end
member do
get :specificbeer # show the specificbeer
end
end
end
其中只有:drinker\u id
参数。此路线用于显示特定啤酒的列表,而不是单个特定啤酒。如果将路由文件更改为如下所示:
/drinker/:drinker_id/drinker_beercase_pages/specificbeer(.:format)
resources :drinker_beercase # controller to add what beercase that the drinker added
resources :drinker_beercase_pages do #static page controller
collection do
get :beerlist # show the beerlist
end
member do
get :specificbeer # show the specificbeer
end
end
end
然后,specificbeer\u drinker\u beercase\u页面
将指向此url:
/drinker/:drinker_id/drinker_beercase_pages/:id/specificbeer(.:format)
我不确定这是否就是你想要的,但希望它能帮助你走向正确的方向。你的代码让我口渴;-)你能发布你的路由文件吗?也许是rake routes的输出?@jeffSmith:routes添加了我刚才添加的注释,因为你可能会对我的命名约定感到困惑谢谢你的回复我通过将这个
改成这个beer.beer\u id)%>我不确定我做得对不对但是我给了我想要的东西,那就是通过点击的啤酒id并显示它的信息。我也会试试你的帖子