終了した2つの日付の間にすべてのレコードを数えようとしています。つまり、created_atフィールドはstart_dateとend_dateの間にあり、finished_atフィールドはnullではありません。複数の条件がRailsでカウントされています
Record.count(:all, :conditions => {:created_at => start_date..end_date, :finished_at => nil })
nilでないで終了レコードをカウントする同様の方法があります:
は私が完了しなかったレコードを取得するには、次の式を使用できますか?
あなたは、Squeelなどのいくつかの宝石を使用することができます。参照してくださいhttp://stackoverflow.com/questions/4252349/rail-3-where-condition-using-not-null – gayavat
@ gayavat私はSqueel機能をサポートするとは思わないので、私はRecord.count {(created_at > start_date)&(created_at
dcarneiro