Flowdock
method

expand_hash_conditions_for_aggregates

Importance_1
v3.0.0 - Show latest stable - 0 notes - Class: ActiveRecord::Base
expand_hash_conditions_for_aggregates(attrs) protected

Accepts a hash of SQL conditions and replaces those attributes that correspond to a 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" }
Show source
Register or log in to add new notes.