将来の日付を持つSQLiteDBのすべてのレコードを選択しようとしています。
Record.where('scheduled_date > ?', Time.now)
私のコンピュータでは、これは現在空の配列を返します。
ただし、以下を使用する場合:
Record.all.map { |record| record if record.scheduled_date > Time.now }
将来の日付のすべてのレコードの配列を受け取ります。
さらに、自分のマシンで同じRailsプロジェクトを実行している同僚は、ActiveRecordクエリを使用して期待される結果配列を正常に返すことができました。最近プロジェクトへの変更を取り下げた後、このクエリは彼には機能せず、彼のコンピューターは私のように動作します。
このRailsプロジェクトではSQLite(v。1.3.6)またはRails3(v。3.2.3)で環境上の問題が発生している可能性があり、どこを見ればよいかわかりません。これを引き起こしている可能性のあるアイデアはありますか?