Sha256: b422508144b9478c257730eb3b919edfe0b7cde6f36077256422ac384f87e5a3

Contents?: true

Size: 556 Bytes

Versions: 1

Compression:

Stored size: 556 Bytes

Contents

class Customer < ActiveRecord::Base
  
  has_one_custom :address,
    :joins=>['INNER JOIN customer_addresses ON customer_addresses.address_id = addresses.id'],
	  :conditions=>proc{ {:'customer_addresses.customer_number'=>(customer_number rescue Customer.arel_table[:customer_number])} }
    
  has_many_custom :addresses,
    :joins=>['INNER JOIN customer_addresses ON customer_addresses.address_id = addresses.id'],
	  :conditions=>proc{ {:'customer_addresses.customer_number'=>(customer_number rescue Customer.arel_table[:customer_number])} }
    
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
custom_associations-0.1.0.pre spec/dummy/app/models/customer.rb