Use (Date)Time.current
instead of (Date)Time.now
Rails extends the Time
and DateTime
objects, and includes the current
property for retrieving the time the Rails environment is set to (default = UTC), as opposed to the server time (Could be anything).
This is critical- You should always be working in UTC time except when converting between timezones for user input or display- but many production systems are not UTC by default. (e.g. Heroku is set to PST (GMT -8))
See article here