aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib
diff options
context:
space:
mode:
authorYves Senn <yves.senn@gmail.com>2014-11-21 14:57:25 +0100
committerYves Senn <yves.senn@gmail.com>2014-11-21 14:57:25 +0100
commitf766abd4cf3eb75469d3646cfb6d85e668c619f3 (patch)
treeef90237445890a0c5bcb6486179c531e9569f77d /activerecord/lib
parent8613b31627fc551dbf637bbe9c5c363f84a3ebea (diff)
downloadrails-f766abd4cf3eb75469d3646cfb6d85e668c619f3.tar.gz
rails-f766abd4cf3eb75469d3646cfb6d85e668c619f3.tar.bz2
rails-f766abd4cf3eb75469d3646cfb6d85e668c619f3.zip
make it possible to access fixtures excluded by a `default_scope`.
Prior to this patch you'd end up with an error like: ``` ActiveRecord::RecordNotFound: Couldn't find <Model> with 'id'=<id> [WHERE (<default_scope condition>)] ```
Diffstat (limited to 'activerecord/lib')
-rw-r--r--activerecord/lib/active_record/fixtures.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/activerecord/lib/active_record/fixtures.rb b/activerecord/lib/active_record/fixtures.rb
index db6421dacb..660ba18a98 100644
--- a/activerecord/lib/active_record/fixtures.rb
+++ b/activerecord/lib/active_record/fixtures.rb
@@ -806,7 +806,7 @@ module ActiveRecord
def find
if model_class
- model_class.find(fixture[model_class.primary_key])
+ model_class.unscoped.find(fixture[model_class.primary_key])
else
raise FixtureClassNotFound, "No class attached to find."
end