From 2b7a67f993a4ae381c2ade3839d402db1bbcb12f Mon Sep 17 00:00:00 2001 From: Antonio Terceiro Date: Thu, 23 Jul 2009 19:09:50 -0300 Subject: [PATCH] ActionItem1178: fixed bug in Product --- app/models/product.rb | 2 +- test/unit/product_test.rb | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) 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