我的服务器是美国西海岸,但MySQL服务器中记录的所有时间都应该在UTC中完成,这样我就可以在以后为用户实现时区。现在配置到印度时间。
我需要做什么配置才能让它正常工作吗。我添加了以下内容:
//application.rb
config.time_zone = 'UTC'
config.active_record.default_timezone :utc
我需要做什么其他设置来告诉rails请在UTC中保存内容吗?
在rails应用程序中,MySQL中记录的时间自动以UTC为单位。当您在application.rb
中给定config.time_zone = 'UTC'
时,rails会将该时间从UTC(存储在MySQL中)转换为application.rb
中指定的时区。所以我认为没有什么必要这么做。
希望这能有所帮助。