Wahrscheinlich eine Newbie Frage, aber es hat mich fest.Rails controler übergeben keine Argumente an Modell
Mein Rails-Programm sollte eine Ursprungsstadt, eine Zielstadt und dann eine Datenbank nach einer Reise suchen, die den Suchbegriffen entspricht. Leider bin ich nicht sicher, warum meine Controller die Argumente der Methode nicht vorbei I "m im Modell Aufruf
In meinem Controller habe ich:.
@OneLeg = Trip.OneLeg(params[:origin], params[:destination])
und in meinem Modell Ich habe :
def self.OneLeg(sorigin, sdestination)
Trip.where(["origin = ? and destination = ?", sorigin, sdestination])
end
Wenn ich versuche, um die Webseite zu sehen bekomme ich den Fehler:
wrong number of arguments (given 0, expected 2)
Nicht ganz sicher Was verursacht das Problem?
Vielen Dank im Voraus für Ihre Hilfe mit diesem!
auf welcher Linie erhalten Sie diesen Fehler? Teilen Sie Ihre Form, wahrscheinlich hat Ihre Params keine Werte mit solchen Schlüsseln..was sehen Sie in den Protokollen? –
die params sind null, deshalb –