2016-04-25 14 views
-1

So habe ich eine Website für eine Klasse. Ich erstelle ein Login für die Website, also starte ich mit "rails generate scaffold Benutzername: string password: digest - no-test-framework" um das Modell zu erstellen. Ich habe "Rake db: migrate" ausgeführt, um die Datenbank zu erstellen.Schienen fehlen Route

Ich habe den Rails-Server ausgeführt und Chrome geöffnet, um die Webseite zu überprüfen, indem ich die URL "localhost: 3xxx/users/new" eingegeben habe und einen Routingfehler mit der Meldung "No route matches [GET]"https://stackoverflow.com/users/new erhalten "

ich habe eine‚Rake Routen‘check it out, und es ist richtig, es gibt keinen Weg zu‚/ users/neu‘.

Als ich das Gerüst erzeugen lief bemerkte ich, dass es sagte, dass Es wurde die Route erstellt, aber es wird nicht angezeigt! Ich vermisse etwas?

+0

auch, überprüft meine routes.rb-Datei, nichts darin mit dem Wort "Benutzer" – PFKrang

+0

Nun, wenn die Ausgabe nicht wie die für ['generieren Gerüst 'N die Schienen-Guide] (http: // guides.rubyonrails.org/command_line.html#rails-generate) dann ging tatsächlich etwas schief. Aber warum nicht einfach "routes.rb" hinzufügen? > resources: users –

+0

Die Ausgabe sah korrekt aus, ich habe es am Ende zu routes.rb hinzugefügt, ich dachte einfach nicht darüber nach, bis ich die Frage gestellt:/ immer noch, ich bin neugierig, warum es richtig sah aber es hat nicht die Route hinzugefügt – PFKrang

Antwort

0

Nevermind, ich manuell hinzugefügt erhalten "user/new" => "users # new" zu den routes.r b Datei und es hat funktioniert!

Ich bin neu in Schienen und normalerweise, wenn ich Gerüst erzeuge benutze, bekomme ich dieses Problem nie.

Wenn jemand weiß, wie oder warum die Route nicht hinzugefügt wurde, wenn ich das generate-Gerüst verwendete, lassen Sie mich bitte für zukünftige Referenz wissen, danke!

Verwandte Themen