2012-04-15 12 views
0

Ich bin mitRails 3.1 - Wie man diesen Abfragefilter repariert?

@events = @user.events.where('finishDate >= ?', Time.now) 

die Ereignisse von einem bestimmten Benutzer abzurufen. Vor der Anzeige möchte ich nach Datum filtern und das alte loswerden. Die Spalte finishDate gehört also zu Events. Doch es einen Fehler Stil „gibt konnte nicht‚finishDate‘Spalte in users_events Tabelle‘ (die Tabelle der Beziehung) finden

Wie kann ich die Abfrage in Ereignisse suchen sagen?

Antwort

1

Für meine Überraschung, das Problem nicht, dass die Abfrage wurde in der falschen Tabelle sickerte. Es ist der Name der Filterspalte war, was den Fehler gab.

umbenannt ich die Tabellenspalte aus

finishDate 

zu

finish_date 

und funktionierte perfekt!

Verwandte Themen