aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/test/models/invoice.rb
diff options
context:
space:
mode:
authorJosé Valim <jose.valim@gmail.com>2010-01-09 00:23:29 +0100
committerJosé Valim <jose.valim@gmail.com>2010-01-09 00:23:29 +0100
commit7e6530b17003b3c42ebbfa8119c3fb7f3aea64b2 (patch)
tree22b458af62c1e159854cb9fd4d207b6b2286c7bb /activerecord/test/models/invoice.rb
parent017f5d5308098438da0b8c44163af4ecb422f1e7 (diff)
parent7f775ef1a92129fcc77079bc8e00c99a75b38a38 (diff)
downloadrails-7e6530b17003b3c42ebbfa8119c3fb7f3aea64b2.tar.gz
rails-7e6530b17003b3c42ebbfa8119c3fb7f3aea64b2.tar.bz2
rails-7e6530b17003b3c42ebbfa8119c3fb7f3aea64b2.zip
Merge remote branch 'eloy/master'
Diffstat (limited to 'activerecord/test/models/invoice.rb')
-rw-r--r--activerecord/test/models/invoice.rb4
1 files changed, 4 insertions, 0 deletions
diff --git a/activerecord/test/models/invoice.rb b/activerecord/test/models/invoice.rb
new file mode 100644
index 0000000000..fc6ef0230e
--- /dev/null
+++ b/activerecord/test/models/invoice.rb
@@ -0,0 +1,4 @@
+class Invoice < ActiveRecord::Base
+ has_many :line_items, :autosave => true
+ before_save {|record| record.balance = record.line_items.map(&:amount).sum }
+end