diff options
author | Nick Kallen <nkallen@nick-kallens-computer-2.local> | 2008-03-02 17:05:06 -0800 |
---|---|---|
committer | Nick Kallen <nkallen@nick-kallens-computer-2.local> | 2008-03-02 17:05:06 -0800 |
commit | 86550ef2bee377a5e4134dc63dedb138bb9ab7dc (patch) | |
tree | 50726fc4904437eeb83ab7ad999ced774e253f71 /lib/active_relation/primitives | |
parent | 92db013ba3ee4d0a9d92281e614d05f064c22e15 (diff) | |
download | rails-86550ef2bee377a5e4134dc63dedb138bb9ab7dc.tar.gz rails-86550ef2bee377a5e4134dc63dedb138bb9ab7dc.tar.bz2 rails-86550ef2bee377a5e4134dc63dedb138bb9ab7dc.zip |
new concept of session boundaries
Diffstat (limited to 'lib/active_relation/primitives')
-rw-r--r-- | lib/active_relation/primitives/attribute.rb | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/lib/active_relation/primitives/attribute.rb b/lib/active_relation/primitives/attribute.rb index 75f19605c7..a72acb0c34 100644 --- a/lib/active_relation/primitives/attribute.rb +++ b/lib/active_relation/primitives/attribute.rb @@ -49,13 +49,10 @@ module ActiveRelation def self.included(klass) klass.class_eval do alias_method :eql?, :== + delegate :hash, :to => :name end end - def hash - relation.hash + name.hash - end - def history [self] + (ancestor ? [ancestor, ancestor.send(:history)].flatten : []) end |