diff options
author | Andrew White <andyw@pixeltrix.co.uk> | 2012-12-04 14:13:15 +0000 |
---|---|---|
committer | Andrew White <andyw@pixeltrix.co.uk> | 2012-12-04 14:21:52 +0000 |
commit | fbf23ed9338f935736dd840ea973fd6372b6ab7d (patch) | |
tree | 30c6f25c3158d979a80bb9ac7582175838b8d568 /actionpack/lib/action_controller/metal | |
parent | 18e12273121d5d46be9d87b07cd9935edc58472a (diff) | |
download | rails-fbf23ed9338f935736dd840ea973fd6372b6ab7d.tar.gz rails-fbf23ed9338f935736dd840ea973fd6372b6ab7d.tar.bz2 rails-fbf23ed9338f935736dd840ea973fd6372b6ab7d.zip |
Make distance_of_time_in_words work with DateTime offsets
Because DateTime#to_time returns self when it has a non-zero offset
and subtracting two DateTime instances returns a Rational then the
distance_of_time_in_words methods outputs an incorrect value.
This is fixed in master because we can rely on Ruby 1.9.3's
implementation of to_time but it can't be fixed on Ruby 1.8.7 as
there is no way to map the DateTime to a Time with a non-zero offset.
We can workaround the problem by casting to Float before doing
the subtraction in the distance_of_time_in_words method.
Closes #8390
Diffstat (limited to 'actionpack/lib/action_controller/metal')
0 files changed, 0 insertions, 0 deletions