Rails:如何在数据库中以"Chennai"时区存储日期



在rails应用程序中,created_at和updated_at文件默认以UTC格式存储。我想在我的本地时区存储created_at和updated_at字段,即在"Chennai"时区。

我在我的申请中写了下面的两行。我的created_at和updated_at字段日期保存在UTC时区,而不是在我的本地时区。

 config.time_zone = 'Chennai'
 config.active_record.default_timezone = :local
请让我知道我在这里做错了什么?

谢谢,Sanjay Salunkhe

要做到这一点,您只需将此添加到application.rb

config.time_zone = 'Chennai' 
config.active_record.default_timezone = :local

如何在Rails中更改活动记录的默认时区?

还有一个可选但非常重要的事情,你也应该做的是设置服务器的默认时间或服务器(您的rails应用程序托管的地方)到您在application.rb中给出的时区(在您的情况下是'Chennai')。例如,您可以这样设置Ubuntu服务器的时区。这是非常重要的,您的服务器时区和默认时区在application.rb是相同的,以避免不必要的时区相关的问题。

相关内容

  • 没有找到相关文章

最新更新