From 4d4819fb279386570466b2f99254cd77fb71e05c Mon Sep 17 00:00:00 2001 From: Akira Matsuda Date: Fri, 8 Jul 2011 06:05:48 +0900 Subject: :conditions => where --- .../guides/source/debugging_rails_applications.textile | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) (limited to 'railties/guides/source/debugging_rails_applications.textile') diff --git a/railties/guides/source/debugging_rails_applications.textile b/railties/guides/source/debugging_rails_applications.textile index 6f028805d6..500ebf8f7a 100644 --- a/railties/guides/source/debugging_rails_applications.textile +++ b/railties/guides/source/debugging_rails_applications.textile @@ -480,11 +480,7 @@ class Author < ActiveRecord::Base def find_recent_comments(limit = 10) debugger - @recent_comments ||= comments.find( - :all, - :conditions => ["created_at > ?", 1.week.ago], - :limit => limit - ) + @recent_comments ||= comments.where("created_at > ?", 1.week.ago).limit(limit) end end @@ -509,13 +505,10 @@ With the code stopped, take a look around: (rdb:1) list [6, 15] in /PathTo/project/app/models/author.rb 6 debugger - 7 @recent_comments ||= comments.find( - 8 :all, - 9 :conditions => ["created_at > ?", 1.week.ago], - 10 :limit => limit -=> 11 ) - 12 end - 13 end +=> 7 @recent_comments ||= comments.where("created_at > ?", 1.week.ago).limit(limit) + 8 end + 9 end + 10 ... You are at the end of the line, but... was this line executed? You can inspect the instance variables. -- cgit v1.2.3