postgresでrails2のアクティブレコード条件を使用する際に問題が発生します。私の問題は、このクエリを使用しようとするときです(geokitを使用していますが、それは問題ではありません)
Table.all(:conditions => ["id IN (?)", id_array.join(",")], :origin => origin, :within => 20)
私はこの問題を抱えています:
ActiveRecord::StatementInvalid: PG::Error: ERROR: invalid input syntax for integer: "21,28"
LINE X: ...OM "tables" WHERE (((id IN (E'21,28...
なぜそこに「E」を入れるのですか、どうすればそれを取り除くことができますか?