spec/dummy/app/models/product.rb in money-rails-0.4.0 vs spec/dummy/app/models/product.rb in money-rails-0.5.0
- old
+ new
@@ -1,9 +1,10 @@
class Product < ActiveRecord::Base
attr_accessible :price_cents, :discount, :bonus_cents,
- :price, :discount_value, :bonus, :optional_price_cents, :optional_price
+ :price, :discount_value, :bonus, :optional_price_cents, :optional_price,
+ :sale_price, :sale_price_amount, :sale_price_currency_code
# Use USD as model level currency
register_currency :usd
# Use money-rails macros
@@ -15,7 +16,11 @@
# Allow nil
monetize :optional_price_cents, :allow_nil => true
# Override default currency (EUR) with a specific one (GBP) for this field only
monetize :bonus_cents, :with_currency => :gbp
+
+ # Use currency column to determine currency for this field only
+ monetize :sale_price_amount, :as => :sale_price,
+ :with_model_currency => :sale_price_currency_code
end