Routing

Was ist möglich, was nicht? Unterschiede zu anderen Sprachen, etc.

Routing

Beitragvon guennin am 23.01.2013, 16:12

Hallo Leute,

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
guennin
 
Beiträge: 1
Registriert: 23.01.2013, 16:02

Zurück zu Erster Kontakt

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron