From 20ca2e2e93ff15970e8af038cf635c70b1a41c87 Mon Sep 17 00:00:00 2001 From: maxwell <maxwell@joindiaspora.com> Date: Thu, 16 Dec 2010 11:16:09 -0800 Subject: [PATCH] make Notification.for return a query, not evaluate.. also limit notifications pulled back to 25 --- app/controllers/application_controller.rb | 2 +- app/models/notification.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index 6c63858ce0..9cbf813e78 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -17,7 +17,7 @@ class ApplicationController < ActionController::Base @aspect = nil @aspects = current_user.aspects.fields(:name) @aspects_dropdown_array = @aspects.collect{|x| [x.to_s, x.id]} - @notifications = Notification.for(current_user) + @notifications = Notification.for(current_user).limit(25).all end end diff --git a/app/models/notification.rb b/app/models/notification.rb index 7a9684a886..439b1fe802 100644 --- a/app/models/notification.rb +++ b/app/models/notification.rb @@ -17,6 +17,6 @@ class Notification attr_accessible :object_id, :kind, :user_id, :person_id def self.for(user, opts={}) - self.all(opts.merge(:user_id => user.id)) + self.where(opts.merge(:user_id => user.id)) end end -- GitLab