method
expand_hash_conditions_for_aggregates
rails latest stable - Class:
ActiveRecord::Sanitization::ClassMethods
expand_hash_conditions_for_aggregates(attrs)private
Accepts a hash of SQL conditions and replaces those attributes that correspond to a {#composed_of}[rdoc-ref:Aggregations::ClassMethods#composed_of] relationship with their expanded aggregate attribute values.
Given:
class Person < ActiveRecord::Base composed_of :address, class_name: "Address", mapping: [%w(address_street street), %w(address_city city)] end
Then:
{ address: Address.new("813 abc st.", "chicago") } # => { address_street: "813 abc st.", address_city: "chicago" }