default_scope中模型的日期条件

时间:2010-12-28 20:39:52

标签: ruby-on-rails ruby conditional-statements default-scope

我想确保只有带有观看日期的电影才能按照升序排列并按该值排序。

我认为我与以下内容非常接近:

default_scope :conditions => { :watched_date => not null },
              :order => 'watched_date ASC'

但我不知道如何为非空日期添加条件。

1 个答案:

答案 0 :(得分:2)

如果你改变条件,它是否有效?:

:conditions => 'watched_date IS NOT NULL'

您可能希望包含表名,因为这在联接中使用,如下所示:

:conditions => 'movies.watched_date IS NOT NULL'