aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/CHANGELOG
diff options
context:
space:
mode:
authorMislav Marohnić <mislav.marohnic@gmail.com>2010-04-16 19:37:12 +0200
committerJeremy Kemper <jeremy@bitsweat.net>2010-04-16 13:12:53 -0700
commit2161b8745a22379356b466a60b9aa763c0593f9b (patch)
treecb5a3df164f14d85d9916b97d4d4de0c3b609b31 /activerecord/CHANGELOG
parentc2ca73c9ee5fc3dadf69cf565bd5e2bb30c82c50 (diff)
downloadrails-2161b8745a22379356b466a60b9aa763c0593f9b.tar.gz
rails-2161b8745a22379356b466a60b9aa763c0593f9b.tar.bz2
rails-2161b8745a22379356b466a60b9aa763c0593f9b.zip
improve how ActiveRecord::Observer defines callbacks on observed models
Instead of using a single `notify_observers` call for every callback type, each observer now registers a unique callback for itself. Example: before_save :_notify_user_observer_for_before_save def _notify_user_observer_for_before_save observer.update(:before_save, self) end Benefit: "before" callbacks halt when `observer.update` returns false. This way, ActiveRecord observers can prevent records from saving. [#4087 state:committed] Signed-off-by: Jeremy Kemper <jeremy@bitsweat.net>
Diffstat (limited to 'activerecord/CHANGELOG')
-rw-r--r--activerecord/CHANGELOG5
1 files changed, 5 insertions, 0 deletions
diff --git a/activerecord/CHANGELOG b/activerecord/CHANGELOG
index 8ecef6574f..c0c4df5035 100644
--- a/activerecord/CHANGELOG
+++ b/activerecord/CHANGELOG
@@ -1,3 +1,8 @@
+*Rails 3.0.0 [beta 4/release candidate] (unreleased)*
+
+* Observers can prevent records from saving by returning false, just like before_save and friends. #4087 [Mislav Marohnić]
+
+
*Rails 3.0.0 [beta 3] (April 13th, 2010)*
* Add Relation extensions. [Pratik Naik]