diff options
author | Yves Senn <yves.senn@gmail.com> | 2014-11-21 14:57:25 +0100 |
---|---|---|
committer | Yves Senn <yves.senn@gmail.com> | 2014-11-21 14:57:25 +0100 |
commit | f766abd4cf3eb75469d3646cfb6d85e668c619f3 (patch) | |
tree | ef90237445890a0c5bcb6486179c531e9569f77d /activerecord/lib/active_record | |
parent | 8613b31627fc551dbf637bbe9c5c363f84a3ebea (diff) | |
download | rails-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/active_record')
-rw-r--r-- | activerecord/lib/active_record/fixtures.rb | 2 |
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 |