blob: e6d2f94701d926364fc93bd636528e40d3db8edf (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
# Taken from
# https://rails.lighthouseapp.com/projects/8994/tickets/2946
# http://github.com/rails/rails/commit/6f97ad07ded847f29159baf71050c63f04282170
# Otherwise times get stored wrong during British Summer Time
# Hopefully fixed in later Rails. There is a test in spec/libs/timezone_fixes.rb
# Monkeypatch!
module ActiveRecord
module ConnectionAdapters # :nodoc:
module Quoting
def quoted_date(value)
if value.acts_like?(:time)
zone_conversion_method = ActiveRecord::Base.default_timezone == :utc ? :getutc : :getlocal
value.respond_to?(zone_conversion_method) ? value.send(zone_conversion_method) : value
else
value
end.to_s(:db)
end
end
end
end
|