Hallo, Schienen! No route matches [GET] "/"
Beschlossen, zu versuchen zu lernen RoR. Stecken in den Anfängen der Rails Guides.
Habe alles genau wie im tutorial (außer del public/index.html
statt rm public/index.html
, da ich einen windows) Überprüfen localhost und immer:
No route matches [GET] "/"
Haben Sie einen Blick auf die Schritt sofort nach, wo Sie löschen
index.html
.InformationsquelleAutor sharls | 2013-06-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihre Website braucht einen Stamm von einigen Sortieren. Wenn die index-Datei nicht vorhanden ist in der öffentlichkeit/(index.html|htm, default.html|htm, etc.), dann müssen Sie sagen, Ihre rails-app, wo Sie gehen.
Können Sie dies durch Bearbeiten Sie Ihre Routen.rb (zu finden in deinem config/Ordner) und das hinzufügen der Zeile
somecontroller
stellt den controller zu verwenden, undindex
stellt die Methode, die es behandeln soll. in der Regel index bevorzugt, was gerendert wirdindex.html.erb
Erfahren Sie mehr über die Reiserouten durch Eingabe
in der Konsole.
InformationsquelleAutor sircapsalot
sollten Sie hinzufügen:
siehe Abschnitt 4.2 der tutorial
Den
root
route ist die default-route für Ihre Rails-Anwendung.Sie können diese zu jeder controller und jede Aktion, die Sie anzeigen möchten, wie die "Hauptseite".
InformationsquelleAutor Tilo
Denke ich, dass Sie nicht setzen eine root-Pfad, nachdem Sie löschen index.html?
vielleicht setzen Sie Ihre route
InformationsquelleAutor Nich