Datumsbedingung in default_scope für ein Modell
-
13-10-2019 - |
Frage
Ich möchte sicherstellen, dass nur Filme mit einem angesehenen Datum zurückgebracht und in aufsteigender Reihenfolge bestellt werden.
Ich denke, ich bin dem folgenden ziemlich eng:
default_scope :conditions => { :watched_date => not null },
:order => 'watched_date ASC'
Aber ich weiß nicht, wie ich einen Zustand für ein Nicht-Nulldatum hinzufügen soll.
Lösung
Funktioniert es, wenn Sie die Bedingungen dazu ändern ?:
:conditions => 'watched_date IS NOT NULL'
Möglicherweise möchten Sie den Tabellennamen in Anbietern wie SO einfügen:
:conditions => 'movies.watched_date IS NOT NULL'
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow