diff --git a/app/models/product.rb b/app/models/product.rb index 798b3e4..0885e2b 100644 --- a/app/models/product.rb +++ b/app/models/product.rb @@ -9,7 +9,7 @@ class Product < ActiveRecord::Base after_update :save_image - after_create do |p| + before_create do |p| if p.enterprise p['lat'] = p.enterprise.lat p['lng'] = p.enterprise.lng diff --git a/test/unit/product_test.rb b/test/unit/product_test.rb index 06cc6fe..7a721f7 100644 --- a/test/unit/product_test.rb +++ b/test/unit/product_test.rb @@ -82,6 +82,7 @@ class ProductTest < Test::Unit::TestCase ent = Enterprise.create!(:name => 'test enterprise', :identifier => 'test_enterprise', :lat => 30.0, :lng => 30.0 ) prod = ent.products.create!(:name => 'test product') + prod = Product.find(prod.id) assert_equal ent.lat, prod.lat assert_equal ent.lng, prod.lng end -- libgit2 0.21.2