Time.now does not register differently depending on the time zone of clients.
Time.now returns a new time using the system time zone (aka server)
To use a specific time zone for a client, you must select a user for your zone and use Time.current or Time.zone.now (which does the same)
created_at is usually attached to UTC, so you shouldn't have a problem either. (to change it you need to change Rails.root / config / application.rb)
config.time_zone = "whatever you want the ActiveRecord default to be"
source share