bin leider auf ein kleines Problem gestoßen und wäre froh, wenn mir Jemand dabei helfen könnte, da ich das Routing in Rails noch nicht so ganz verstanden habe.
Mein Formular:
- Code: Alles auswählen
new.html.erb
...
...
<%= form_for(@player) do |f| %>
<p>
<%= f.label :forename %>
<%= f.text_field :forename %>
</p>
<p>
<%= f.label :lastname %>
<%= f.text_field :lastname %>
</p>
<p>
<%= f.label :comment %>
<%= f.text_area :comment %>
</p>
<p>
<%= f.submit %>
</p>
<% end %>
<p>
<%= link_to "Zurück zur Liste", players_path %>
</p>
gibt beim Absenden folgende Fehlermeldung:
- Code: Alles auswählen
Routing Error
No route matches {:controller=>"players", :action=>"show"}
wobei die routes.rb
- Code: Alles auswählen
get "players" => "players#index"
get "players/edit"
get "players/new"
get "players:id" => "players#show", as: "player"
post "players" => "players#create"
so ausschaut.
Die Einträge werden gespeichert, allerdings öffnet er nicht die show.html.erb, wie er es eigentlich machen sollte nach dem Absenden des Formulars.
Mfg guennin

