aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record
diff options
context:
space:
mode:
authorPratik Naik <pratiknaik@gmail.com>2010-01-17 04:25:59 +0530
committerPratik Naik <pratiknaik@gmail.com>2010-01-17 04:25:59 +0530
commit8d87c80c19b7f0c0966fcfd52e7a6ed99d347a36 (patch)
tree230fc9030136c464c493ad8525ee47c81b03f249 /activerecord/lib/active_record
parent7921a73acda62c3208b173858a40221cb33f9ff8 (diff)
downloadrails-8d87c80c19b7f0c0966fcfd52e7a6ed99d347a36.tar.gz
rails-8d87c80c19b7f0c0966fcfd52e7a6ed99d347a36.tar.bz2
rails-8d87c80c19b7f0c0966fcfd52e7a6ed99d347a36.zip
Make Relation#reload force load the records immediately
Diffstat (limited to 'activerecord/lib/active_record')
-rw-r--r--activerecord/lib/active_record/relation.rb5
1 files changed, 3 insertions, 2 deletions
diff --git a/activerecord/lib/active_record/relation.rb b/activerecord/lib/active_record/relation.rb
index 85bf878416..7c2a080ead 100644
--- a/activerecord/lib/active_record/relation.rb
+++ b/activerecord/lib/active_record/relation.rb
@@ -124,12 +124,13 @@ module ActiveRecord
end
def reload
- @loaded = false
reset
+ to_a # force reload
+ self
end
def reset
- @first = @last = @to_sql = @order_clause = @scope_for_create = @arel = nil
+ @first = @last = @to_sql = @order_clause = @scope_for_create = @arel = @loaded = nil
@records = []
self
end