1
0
Fork 0
mirror of https://github.com/rails/rails.git synced 2022-11-09 12:12:34 -05:00

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

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)