/ / Ruby on Rails: Keine Route stimmt mit dem Fehler überein, wenn eine Route vorhanden ist - Ruby-on-Rails, Ruby, Hyperlink, Routing

Ruby on Rails: Keine Route stimmt überein, wenn Route vorhanden ist - Ruby-on-Rails, Ruby, Hyperlink, Routing

Ich versuche, auf eine unglaublich einfache Serie von zu verlinken welcome#___ tippe Seiten und bekomme weiter No route matches [GET] ... Fehler.

Die drei Links, die ich versuche, sind:

<%= link_to "welcome_personality_path" do %>
...
<% end %>

und

<%= link_to "welcome_game_path" do %>
...
<% end %>

und

<%= link_to "welcome_body_path" do %>
...
<% end %>

Ich bekomme die no route matches Fehler für jede einzelne, obwohl meine Rechenrouten zeigen, dass diese Routen existieren:

      welcome_index GET    /welcome/index(.:format)         welcome#index
welcome_personality GET    /welcome/personality(.:format)   welcome#personality
welcome_game GET    /welcome/game(.:format)          welcome#game
welcome_body GET    /welcome/body(.:format)          welcome#body
welcome_resources GET    /welcome/resources(.:format)     welcome#resources
welcome_about GET    /welcome/about(.:format)         welcome#about

Es scheint unglaublich einfach zu sein, eine Fehlermeldung zu erhalten, daher bin ich ratlos. Keine dieser Seiten akzeptiert Parameter oder erfordert spezielle Berechtigungen.

Antworten:

1 für die Antwort № 1

Entfernen Sie Anführungszeichen um Ihre Pfade (welcome_personality_pathnicht "welcome_personality_path"):

<%= link_to welcome_personality_path do %>
...
<% end %>