mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
Closes #3784.
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3562 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
This commit is contained in:
parent
08bda903ec
commit
3a38c829e0
1 changed files with 5 additions and 5 deletions
|
@ -5,7 +5,7 @@ module ActiveRecord
|
||||||
#
|
#
|
||||||
# This behavior can be turned off by setting <tt>ActiveRecord::Base.record_timestamps = false</tt>.
|
# This behavior can be turned off by setting <tt>ActiveRecord::Base.record_timestamps = false</tt>.
|
||||||
# This behavior by default uses local time, but can use UTC by setting <tt>ActiveRecord::Base.default_timezone = :utc</tt>
|
# This behavior by default uses local time, but can use UTC by setting <tt>ActiveRecord::Base.default_timezone = :utc</tt>
|
||||||
module Timestamp
|
module Timestamp
|
||||||
def self.append_features(base) # :nodoc:
|
def self.append_features(base) # :nodoc:
|
||||||
super
|
super
|
||||||
|
|
||||||
|
@ -16,14 +16,14 @@ module ActiveRecord
|
||||||
alias_method :update_without_timestamps, :update
|
alias_method :update_without_timestamps, :update
|
||||||
alias_method :update, :update_with_timestamps
|
alias_method :update, :update_with_timestamps
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def create_with_timestamps #:nodoc:
|
def create_with_timestamps #:nodoc:
|
||||||
if record_timestamps
|
if record_timestamps
|
||||||
t = ( self.class.default_timezone == :utc ? Time.now.utc : Time.now )
|
t = ( self.class.default_timezone == :utc ? Time.now.utc : Time.now )
|
||||||
write_attribute('created_at', t) if respond_to?(:created_at) && created_at.nil?
|
write_attribute('created_at', t) if respond_to?(:created_at) && created_at.nil?
|
||||||
write_attribute('created_on', t) if respond_to?(:created_on) && created_on.nil?
|
write_attribute('created_on', t) if respond_to?(:created_on) && created_on.nil?
|
||||||
|
|
||||||
write_attribute('updated_at', t) if respond_to?(:updated_at)
|
write_attribute('updated_at', t) if respond_to?(:updated_at)
|
||||||
write_attribute('updated_on', t) if respond_to?(:updated_on)
|
write_attribute('updated_on', t) if respond_to?(:updated_on)
|
||||||
end
|
end
|
||||||
|
@ -38,7 +38,7 @@ module ActiveRecord
|
||||||
end
|
end
|
||||||
update_without_timestamps
|
update_without_timestamps
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
class Base
|
class Base
|
||||||
# Records the creation date and possibly time in created_on (date only) or created_at (date and time) and the update date and possibly
|
# Records the creation date and possibly time in created_on (date only) or created_at (date and time) and the update date and possibly
|
||||||
|
|
Loading…
Reference in a new issue