lib/app/models/magic_addresses/association.rb in magic_addresses-0.0.42 vs lib/app/models/magic_addresses/association.rb in magic_addresses-0.0.43

- old
+ new

@@ -45,11 +45,11 @@ has_one :address, through: :addressible, source: :address - accepts_nested_attributes_for :addressible, :address, allow_destroy: true, reject_if: :all_blank + # accepts_nested_attributes_for :addressible, :address, allow_destroy: true, reject_if: :all_blank end def has_nested_address send :include, NestedInstanceMethods @@ -79,9 +79,19 @@ # => http://stackoverflow.com/a/6989403/1470996 def build_address(params = {}) self.build_addressible # => self.addressible.address = MagicAddresses::Address.new(params) self.addressible.build_address(params) + end + + def address_attributes=( params ) + # puts "address_attributes" + self.address = MagicAddresses::Address.get_one( self, params ) + end + + def addressible_attributes=( params ) + # puts "addressible_attributes" + self.address = MagicAddresses::Address.get_one( self, params[:address_attributes] ) end end #> InstanceMethods module NestedInstanceMethods