Skip to content

Accept money from forms and store as integers with ActiveRecord

License

Notifications You must be signed in to change notification settings

samvincent/has_money

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

has_money

Usage

In your ActiveRecord model:

class Order < ActiveRecord::Base
  has_money :default_price
end

Defines methods :default_price_in_dollars and :default_price_in_dollars= which make life easier when building forms.

> Order.new :default_price_in_dollars => '10.00'
=> #<Order default_price: 1000>

If you want to store your prices in cents but offer a form input that rounds to the nearest dollar

> order = Order.new :default_price_in_dollars_without_cents => '9.99'
=> #<Order default_price: 1000>
> order.default_price_in_dollars_without_cents
=> '10'

Install

As a gem:

$ gem install has_money

In your ‘Gemfile`:

gem 'has_money'

As a plugin:

script/plugin install git://github.com/samvincent/has_money.git

About

Accept money from forms and store as integers with ActiveRecord

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages