アクティブなユーザーを表示する簡単なクエリがありますが、どういうわけか非アクティブなユーザーが表示されます。スフィンクスを使用しています。クエリは次のようになります。
User.search keywords,:conditions=>conditions, :match_mode=>:boolean, :order =>sort_order.to_s, :page => page,:per_page =>per_page
条件ハッシュは次のようになります。
conditions = {:is_expired => false, :is_disabled => false,...}
条件には:is_expired => false が含まれますが、:is_expired = true を持つユーザーをフェッチします。
有効期限が切れていないレコードのみを取得するにはどうすればよいですか?