class method
self.attribute_condition
Ruby on Rails 2.3.18
Since v2.2.3 Last seen in v2.3.18 PrivateAvailable in: v2.2.3 v2.3.18
Signature
self.attribute_condition(quoted_column_name, argument)
No documentation comment.
Parameters
-
quoted_column_namereq -
argumentreq
Source
# File activerecord/lib/active_record/base.rb, line 2032
def attribute_condition(quoted_column_name, argument)
case argument
when nil then "#{quoted_column_name} IS ?"
when Array, ActiveRecord::Associations::AssociationCollection, ActiveRecord::NamedScope::Scope then "#{quoted_column_name} IN (?)"
when Range then if argument.exclude_end?
"#{quoted_column_name} >= ? AND #{quoted_column_name} < ?"
else
"#{quoted_column_name} BETWEEN ? AND ?"
end
else "#{quoted_column_name} = ?"
end
end
Defined in activerecord/lib/active_record/base.rb line 2032
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::Base