aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/relation
diff options
context:
space:
mode:
authorEmilio Tagua <miloops@gmail.com>2010-08-31 15:47:59 -0300
committerEmilio Tagua <miloops@gmail.com>2010-08-31 15:47:59 -0300
commitc11eec84821b9f88d928be77a9ed636384f2e699 (patch)
treeee07d9c8520d8f8eae89ba62862de3035d8a6afe /activerecord/lib/active_record/relation
parent87e50f104a27b6c6d1452839adef7c7350769071 (diff)
downloadrails-c11eec84821b9f88d928be77a9ed636384f2e699.tar.gz
rails-c11eec84821b9f88d928be77a9ed636384f2e699.tar.bz2
rails-c11eec84821b9f88d928be77a9ed636384f2e699.zip
Avoid calling build_where is no argument is given.
Diffstat (limited to 'activerecord/lib/active_record/relation')
-rw-r--r--activerecord/lib/active_record/relation/query_methods.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/activerecord/lib/active_record/relation/query_methods.rb b/activerecord/lib/active_record/relation/query_methods.rb
index 5549358fcd..979f8259cf 100644
--- a/activerecord/lib/active_record/relation/query_methods.rb
+++ b/activerecord/lib/active_record/relation/query_methods.rb
@@ -52,7 +52,7 @@ module ActiveRecord
end
def where(opts, *rest)
- if value = build_where(opts, rest)
+ if opts.present? && value = build_where(opts, rest)
copy = clone
copy.where_values += Array.wrap(value)
copy