aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib
diff options
context:
space:
mode:
authorNeeraj Singh <neerajdotname@gmail.com>2010-07-29 10:29:33 -0400
committerNeeraj Singh <neerajdotname@gmail.com>2010-07-29 10:29:33 -0400
commit873c5a9e5924a7776692b9a17b03d0becec6e513 (patch)
treec9cb9c16815ecf7a8e707175c305a8e3157966fb /activerecord/lib
parent1a6d76223bf6a022a5755e645742ac84788e6668 (diff)
downloadrails-873c5a9e5924a7776692b9a17b03d0becec6e513.tar.gz
rails-873c5a9e5924a7776692b9a17b03d0becec6e513.tar.bz2
rails-873c5a9e5924a7776692b9a17b03d0becec6e513.zip
adding documentation regarding time_zone_aware_attributes and skip_time_zone_conversion_for_attributes
Diffstat (limited to 'activerecord/lib')
-rw-r--r--activerecord/lib/active_record/base.rb13
1 files changed, 13 insertions, 0 deletions
diff --git a/activerecord/lib/active_record/base.rb b/activerecord/lib/active_record/base.rb
index 5898ec3732..99043af1a5 100644
--- a/activerecord/lib/active_record/base.rb
+++ b/activerecord/lib/active_record/base.rb
@@ -220,6 +220,19 @@ module ActiveRecord #:nodoc:
# user = User.create(:preferences => %w( one two three ))
# User.find(user.id).preferences # raises SerializationTypeMismatch
#
+ # == Time Zone aware attributes
+ #
+ # By default, ActiveRecord::Base keeps all the datetime columns time zone aware by executing following code.
+ #
+ # ActiveRecord::Base.time_zone_aware_attributes = true
+ #
+ # This feature can easily be turned off by assigning value <tt>false</tt> .
+ #
+ # If your attributes are time zone aware and you desire to skip time zone conversion for certain attributes then you can do following:
+ #
+ # Topic.skip_time_zone_conversion_for_attributes = [:written_on]
+ #
+ #
# == Single table inheritance
#
# Active Record allows inheritance by storing the name of the class in a column that by default is named "type" (can be changed