2010-12-28 11 views
1

私は、監視されている日付のムービーだけを戻し、その値で昇順に並べ替えるようにします。モデルのdefault_scopeの日付条件

私は、次のとかなり近いと思う:

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

しかし、私はnull以外の日付のための条件を追加する方法がわかりません。

答えて

2

それはあなたがこれに条件を変更する場合は、これが中で使用されている包みテーブル名を含めることができます

:conditions => 'watched_date IS NOT NULL' 

を?:動作しますので、同様に参加する:私は怖い

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

そうでなければ、結果が戻ってくるのを防ぎます。 – Rich

+0

私はこれをやったところでいくつかのコードをチェックしましたが、私は構文を乱してしまいました。私はそれをやっている方法で私の答えを更新しました。 –

+0

ありがとうございました。 – Rich