aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/relation.rb
diff options
context:
space:
mode:
authorPratik Naik <pratiknaik@gmail.com>2009-12-26 15:28:23 +0530
committerPratik Naik <pratiknaik@gmail.com>2009-12-26 15:31:50 +0530
commit9a9f97af2815469e6f28dee9b88577251ef1b832 (patch)
treed6a581b91deba8b91ace9ff55d13a0fc6f1b618b /activerecord/lib/active_record/relation.rb
parent3c5a7dcaf55f427f3a48e206feb06410d011ca4f (diff)
downloadrails-9a9f97af2815469e6f28dee9b88577251ef1b832.tar.gz
rails-9a9f97af2815469e6f28dee9b88577251ef1b832.tar.bz2
rails-9a9f97af2815469e6f28dee9b88577251ef1b832.zip
Add relation.reload to force reloading the records
Diffstat (limited to 'activerecord/lib/active_record/relation.rb')
-rw-r--r--activerecord/lib/active_record/relation.rb6
1 files changed, 6 insertions, 0 deletions
diff --git a/activerecord/lib/active_record/relation.rb b/activerecord/lib/active_record/relation.rb
index a030ba29fa..853103a606 100644
--- a/activerecord/lib/active_record/relation.rb
+++ b/activerecord/lib/active_record/relation.rb
@@ -120,6 +120,12 @@ module ActiveRecord
@loaded
end
+ def reload
+ @loaded = false
+ @records = @first = nil
+ self
+ end
+
private
def method_missing(method, *args, &block)