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