`default_controller_and_action': fehlende :controller (ArgumentError) in Ruby 3
Ich bin erstellen einer website, können die Benutzer jobs und Benutzer können anmelden,registrieren etc. Ich habe meine jobs Modell erstellt und meinen user-Modell für den login/register Teil. Wenn ich versuche zu laden rails server ich bekomme immer diese Fehlermeldung unten und kann nicht herausfinden, was ich falsch mache oder wie fix. Ich ursprünglich versucht hatte, Sie zu verwenden, entwickeln und erstellen Sie die Benutzer-Modell, aber hatte Probleme, so dass ich die Dateien gelöscht. Ich Frage mich, ob ich etwas gelöscht oder wenn mir etwas fehlt in meiner Strecken.rb-Datei. Kann jemand helfen oder zeigen Sie mich in die richtige Richtung? Ich werde meiner Wege.rb-Datei auch. Vielen Dank für jede Beratung ich bin noch neu auf Schienen. Das einzige, was ich Hinzugefügt, um die Routen.rb-Datei wurde root :to => "sessions#login" und darunter. Ich bin sicher, dass andere Informationen, die in diesem wurde Hinzugefügt, wenn ich die Modelle und controller.
/home/whitey7/.rvm/gems/ruby-1.9.3-p194/gems/actionpack-3.2.8/lib/action_dispatch/routing/mapper.rb:181:in `default_controller_and_action': fehlende :controller (ArgumentError)**
Routen.rb
Application.routes.draw do
get "sessions/login,"
get "sessions/home,"
get "sessions/profile,"
get "sessions/setting"
get "users/new"
resources :jobs
root :to => "jobs#index"
root :to => 'home/index'
root :to => "sessions#login"
match "signup", :to => "users#new"
match "login", :to => "sessions#login"
match "logout", :to => "sessions#logout"
match "home", :to => "sessions#home"
match "profile", :to => "sessions#profile"
match "setting", :to => "sessions#setting"
warum haben Sie drei verschiedene root-Zuordnungen? Das wird nicht funktionieren ... entfernen Sie die zwei von Ihnen, und überprüfen Sie wieder
InformationsquelleAutor Awhitey98 | 2012-11-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Überprüfen Sie bitte, ob die jobs controller ist immer noch da. Denn dies ist die erste Wurzel der Richtlinie in den Routen-Deklarationen (und immer noch, ist es nicht sinnvoll, mehr als eine), Schienen ist die überprüfung, ob diese root-route verfügbar ist. Es scheint, dass die jobs controller fehlt und der diesen Fehler verursacht.
InformationsquelleAutor awenkhh
Ich denke, Sie haben noch eine route in der Routen.rb, die ist ungültig. Bitte überprüfen Sie noch einmal alle Routen, entsprechende controller und action. Bitte teilen auch die volle error-trace), so können wir die pin-Nummer der Frage.
InformationsquelleAutor Akshat Paul
Überprüfen zuerst Schienen routing Dokumentation. Ich denke, Sie werden immer diese Fehlermeldung, weil Sie nicht in der Lage sind zu definieren, die route-Datei. Das problem, das ich herausfinden, in der route-Datei sind :-
ein. Sie haben drei verschiedene root in der route-Datei.
b. Sie definieren, gleichen Routen mehrmals.
Die Lösung könnte wie folgt sein :-
ein. Update der root-Pfad auf den ersten. Welchen Weg Sie wollen root-ob es um Arbeitsplätze, index oder home-index-oder-Sitzungen anmelden.
b. Ich denke, Sie werden versuchen, zu definieren, Ihre Routen als solche
InformationsquelleAutor Amrit Dhungana