Ziemlich neu bei RoR. Frage mich, ob mir jemand bei diesem Problem helfen kann.Übergang von einem Controller zu einem Modell
Ich habe ein Juwel namens "business_time", die die Werktage zwischen zwei Daten berechnet. Ich habe eine Methode in dem Modell eingerichtet, das alle Berechnungen durchführt.
Ich habe ein Feld namens "Kredit", die die Anzahl der Werktage halten sollte. Hier ist, was ich habe:
MODEL
def self.calculate(from_date,to_date)
days = 0
date_1 = Date.parse(from_date)
date 2 = Date.parse(to_date)
days = date_1.business_days_until(date2)
days
end
CONTROLLER
def new
@vacation = current_user.vacations.build
@vacations = Vacation.calculate(:from_date, :to_date)
end
Ich habe einen Fehler etwas über eine Zeichenfolge verweisen.
Wie gehe ich darüber hinaus die Daten aus der Methode in das Feld "Kredit" gespeichert?
Danke Jungs.
Was ist der genaue Fehler? Bitte poste es in der Frage. Auch, wie ich sehen kann, verwenden Sie 'calculate_days' anstelle von' calculate', was Ihre Modellmethode ist. – Pavan
'Date.parase'? Meinst du "Date.parse"? – spickermann
@spickermann und Pavan, whoops. Tippen Sie es falsch hier ein. Aber ist das der richtige Weg, um von einem Controller zu einem Model zu gelangen? Wie gehe ich vor, um die Daten im Feld "Kredit" zu speichern? – Jose