0

私はRailsでこのスコープを持っています:

  scope :by_default_checks, {:conditions => ['cars.sold IS ? AND cars.deactivated IS ?', nil, false]}

@cars = Car.by_title(params[:search][:title_like]).by_greater(params[:search][:amount_gte]).by_smaller(params[:search][:amount_lte]).by_default_checks

Heroku では、次のエラーが発生します。

Completed 500 Internal Server Error in 6ms
... AND cars.sold IS NULL AND cars.deactivated IS 'f')
SELECT "cars".* FROM "cars"  WHERE (cars.title LIKE '%iphoe%') AND (cars.sold IS NULL AND cars.deactivated IS 'f')
PG::SyntaxError: ERROR:  syntax error at or near "'f'"

このコードは SQLite では機能しますが、PostgreSQL では機能しません。交換方法は?

ありがとう

4

1 に答える 1