diff options
author | Pratik Naik <pratiknaik@gmail.com> | 2010-01-18 04:24:24 +0530 |
---|---|---|
committer | Pratik Naik <pratiknaik@gmail.com> | 2010-01-18 04:24:24 +0530 |
commit | 88de6b2de2606e141483ff90323c5f3ec0cfb298 (patch) | |
tree | d29af6f939afa75801753fa42307b5f0589d7b57 /activerecord/lib/active_record/relation.rb | |
parent | c6850d8361bbf288cf3adefd087cb9a4bc9c97bc (diff) | |
download | rails-88de6b2de2606e141483ff90323c5f3ec0cfb298.tar.gz rails-88de6b2de2606e141483ff90323c5f3ec0cfb298.tar.bz2 rails-88de6b2de2606e141483ff90323c5f3ec0cfb298.zip |
Inherit named scope class Scope from Relation
Diffstat (limited to 'activerecord/lib/active_record/relation.rb')
-rw-r--r-- | activerecord/lib/active_record/relation.rb | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/activerecord/lib/active_record/relation.rb b/activerecord/lib/active_record/relation.rb index fc429486e4..1d6fced952 100644 --- a/activerecord/lib/active_record/relation.rb +++ b/activerecord/lib/active_record/relation.rb @@ -7,7 +7,7 @@ module ActiveRecord include FinderMethods, CalculationMethods, SpawnMethods, QueryMethods - delegate :length, :collect, :map, :each, :all?, :to => :to_a + delegate :length, :collect, :map, :each, :all?, :include?, :to => :to_a attr_reader :table, :klass @@ -175,6 +175,8 @@ module ActiveRecord end end + private + def with_create_scope @klass.send(:with_scope, :create => scope_for_create, :find => {}) { yield } end |