我在使用带有 postgres 的 rails 2 中的活动记录条件时遇到问题。我的问题是我何时尝试使用此查询(我正在使用 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”放在那里以及如何摆脱它?