just wrap as a sql literal

This commit is contained in:
Aaron Patterson 2010-11-23 14:42:55 -08:00
parent d33dcba72d
commit 8e8fb8a429
1 changed files with 1 additions and 2 deletions

View File

@ -26,8 +26,7 @@ module ActiveRecord
when Range, Arel::Relation
attribute.in(value)
when ActiveRecord::Base
sanitized_id = attribute.class == Arel::Attributes::String ? value.id : value.quoted_id
attribute.eq(sanitized_id)
attribute.eq(Arel.sql(value.quoted_id))
when Class
# FIXME: I think we need to deprecate this behavior
attribute.eq(value.name)