diff options
author | Yehuda Katz <wycats@Yehuda-Katz.local> | 2009-12-28 16:19:09 -0800 |
---|---|---|
committer | Yehuda Katz <wycats@Yehuda-Katz.local> | 2009-12-28 16:19:09 -0800 |
commit | 643862e3be1bbe004e2c1a00286b12c5bdc9849a (patch) | |
tree | e2c6749496100a45631a2faea6ff216808fe83f0 /activerecord/CHANGELOG | |
parent | 9abbe9f0b311418b19e9c036e9b67c84a6bf2b7c (diff) | |
parent | 078ea0dfbdfa3267da13e88536dc73aa477a162c (diff) | |
download | rails-643862e3be1bbe004e2c1a00286b12c5bdc9849a.tar.gz rails-643862e3be1bbe004e2c1a00286b12c5bdc9849a.tar.bz2 rails-643862e3be1bbe004e2c1a00286b12c5bdc9849a.zip |
Merge branch 'master' of github.com:rails/rails
Diffstat (limited to 'activerecord/CHANGELOG')
-rw-r--r-- | activerecord/CHANGELOG | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/activerecord/CHANGELOG b/activerecord/CHANGELOG index 3f4d77979b..28ae2262e2 100644 --- a/activerecord/CHANGELOG +++ b/activerecord/CHANGELOG @@ -1,5 +1,28 @@ *Edge* +* Add Model.having and Relation#having. [Pratik Naik] + + Developer.group("salary").having("sum(salary) > 10000").select("salary") + +* Add Relation#count. [Pratik Naik] + + legends = People.where("age > 100") + legends.count + legends.count(:age, :distinct => true) + legends.select('id').count + +* Add Model.readonly and association_collection#readonly finder method. [Pratik Naik] + + Post.readonly.to_a # Load all posts in readonly mode + @user.items.readonly(false).to_a # Load all the user items in writable mode + +* Add .lock finder method [Pratik Naik] + + User.lock.where(:name => 'lifo').to_a + + old_items = Item.where("age > 100") + old_items.lock.each {|i| .. } + * Add Model.from and association_collection#from finder methods [Pratik Naik] user = User.scoped |