setting the timezone in postgres to whatever ruby thinks the timezone is [#4895 state:resolved]
Signed-off-by: Jeremy Kemper <jeremy@bitsweat.net>
This commit is contained in:
parent
5ae7a9d31d
commit
bf6661c5d7
|
@ -1,3 +1,8 @@
|
|||
*Rails 3.0.0 [RC1] (unreleased)*
|
||||
|
||||
* PostgreSQL: ensure the database time zone matches Ruby's time zone. #4895 [Aaron Patterson]
|
||||
|
||||
|
||||
*Rails 3.0.0 [beta 4] (June 8th, 2010)*
|
||||
|
||||
* Fixed that ActiveRecord::Base.compute_type would swallow NoMethodError #4751 [Andrew Bloomgarden, Andrew White]
|
||||
|
|
|
@ -927,7 +927,12 @@ module ActiveRecord
|
|||
|
||||
# If using Active Record's time zone support configure the connection to return
|
||||
# TIMESTAMP WITH ZONE types in UTC.
|
||||
execute("SET time zone 'UTC'") if ActiveRecord::Base.default_timezone == :utc
|
||||
if ActiveRecord::Base.default_timezone == :utc
|
||||
execute("SET time zone 'UTC'")
|
||||
else
|
||||
offset = Time.local(2000).utc_offset / 3600
|
||||
execute("SET time zone '#{offset}'")
|
||||
end
|
||||
end
|
||||
|
||||
# Returns the current ID of a table's sequence.
|
||||
|
|
Loading…
Reference in New Issue