From 535853e83b9092078035a5abb2aa242fba815c05 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Thu, 1 Dec 2011 19:47:14 +0100 Subject: Added ActiveRecord::Base#last_modified to work with the new fresh_when/stale? conditional get methods from Action Pack --- activerecord/CHANGELOG.md | 1 + activerecord/lib/active_record/base.rb | 7 +++++++ 2 files changed, 8 insertions(+) (limited to 'activerecord') diff --git a/activerecord/CHANGELOG.md b/activerecord/CHANGELOG.md index f798b03ea1..d39418cd87 100644 --- a/activerecord/CHANGELOG.md +++ b/activerecord/CHANGELOG.md @@ -1,5 +1,6 @@ ## Rails 3.2.0 (unreleased) ## +* Added ActiveRecord::Base#last_modified to work with the new fresh_when/stale? conditional get methods from Action Pack *DHH* * Implemented ActiveRecord::Relation#pluck method diff --git a/activerecord/lib/active_record/base.rb b/activerecord/lib/active_record/base.rb index 76aa121ade..bae2dc738e 100644 --- a/activerecord/lib/active_record/base.rb +++ b/activerecord/lib/active_record/base.rb @@ -1702,6 +1702,13 @@ MSG end end + # By default returns the value of the updated_at attribute, but can be overwritten to + # provide another indicator of when this record was last updated. This is used by + # ActionControllers conditional get fresh_when/stale? methods. + def last_modified + self[:updated_at] + end + def quoted_id #:nodoc: quote_value(id, column_for_attribute(self.class.primary_key)) end -- cgit v1.2.3