我在将日期从Angular传递到Rails时遇到了问题。在我的项目中,我使用datetimepicker指令(https://github.com/dalelotts/angular-bootstrap-datetimepicker),该指令使用moment js。因此,当我选择日期时,它看起来像“Wed Aug 05 2015 11:55:00 GMT+0300 (EEST)”。然后,这个日期被传递到rails api,并且rails将其转换为“2015-08-05T08:55:00.000Z”。因此,我只需要让rails接收到的时间是11:55:00而不是08:55:00。
config.config.time_zone
,Active Record 仍然默认使用 UTC。config.config.time_zone
影响的是 Rails,而不是 Active Record 或数据库。 - Mihai Dinculescu