Ich habe eine Anwendung, in der es Bier-, Bierkasten- und Trinkermodelle gibt. Das Bier im Bierkasten kann sortiert werden.Wie man Informationen über spezifisches Bier in einem Bierkasten anzeigt
Ich habe ein bisschen Mühe, die Informationen eines bestimmten Bieres in einem Bierkasten zu zeigen. Derzeit notiert ich alle Biere in der beercase der Trinker, so habe ich eine Liste von Bier Teil _beerlist:
<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%>
Ich habe versucht, dies aber tun
<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,beer) %></p>
<%end%>
gibt mir ein beer.20
in der Mitte der URL, nicht beer/20
was ich für ihn produzieren wollte. Mache ich das richtig?
Routen
resources :drinker do
resources :pages do
collection do
get :beercaselist # Name of beercase that can be added example:extrabucket-beercase
get :beercase # Show the beercase information and it has a link to add beer
end
end
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
get :specificbeer # Show the specificbeer
end
end
resources :beercase_line_items # Controller to add what beer and what beercase
end
Ihr Code macht mich durstig ;-) – aKzenT
Könnten Sie Ihre Routes-Datei und vielleicht die Ausgabe von 'Rake-Routen' posten? –
@jeffSmith: Routen hinzugefügt ich habe nur Kommentare hinzugefügt, weil Sie mit meiner Namenskonvention durcheinander bringen können danke – Led