我住在时区GMT + 5.30。我的rails应用程序在保存updated_at和created_at的值时总是保存GMT时间。我如何默认我的rails应用程序以GMT + 5.30时间输入时间?设置本地时间在轨道上
0
A
回答
3
我花了一段时间才能赶上这一个了......
在environement.rb文件中,是:
config.time_zone = "something"
它改变到:
config.time_zone = "Eastern Time (US & Canada)"
例如,时间显示在y中我们的意见将自动转换。
默认情况下,Rails只是像这样存储时间。它是您将时间转换为良好时区的语言环境。
2
您应该始终在数据库中存储以UTC为单位的时间,以便它在地理上不受限制。然后,您可以在用户的当地时间或任何您想要的系统默认值中显示时间。要做到这一点修改您的application_controller.rb以下例如:
class ApplicationController < ActionController::Base
before_filter :set_user_time_zone
protected
def set_user_time_zone
Time.zone = 'New Delhi'
end
end
可以渲染所有这些次当地时间:
Time.now.localtime.in_time_zone(Time.zone)
# => Thu, 25 Aug 2011 01:23:43 IST +05:30
你也许可以清理一下有一个辅助方法。
0
看起来你会得到你的答案在这里为您提供的应用程序是on Rails的3
相关问题
- 1. 如何在轨道上计算时间
- 2. 设置轨道中令牌的超时时间
- 3. 混帐设置上游到VR轨道
- 4. 如何在轨道中设置zurb轨道滑块的高度?
- 5. 本地通知,时间设置
- 6. 在轨道上
- 7. 在轨道上
- 8. 在轨道上
- 9. 在轨道上
- 10. 设置在轨道一类选择
- 11. 本地工作但不在生产的轨道中的smtp设置
- 12. 在轨道中更改时间formate
- 13. 设置时间00:00:00在NSDate当时区不是本地
- 14. 保存拖放位置在轨道上
- 15. postgresql将utc转换为当地时间没有在轨道上做?
- 16. Emberjs在轨道上
- 17. XML在轨道上
- 18. 在jQuery上设置时间间隔hoverIntent
- 19. 在轨道上设置资源路线的命名路线
- 20. 设置get_shorty插件在轨道上的bit.ly短链接
- 21. 如何设置aciton为javascript :;在轨道上的红宝石
- 22. 在windows上设置轨道式开发环境
- 23. 设置的has_many:通过与在轨道上的表单3
- 24. 在.NET上设置设备时间CF
- 25. 在轨道上崇高的文本2
- 26. 如何获得没有设置在轨道饼干的时区
- 27. 在轨道上添加红宝石时间
- 28. 如何正确显示红宝石在轨道上的时间
- 29. 存储日期和时间在轨道上的PostgreSQL红宝石
- 30. 倒数计时器在轨道上
它实际上在application.rb文件中。 – Rahul
你是可能的。对,我检查了我的旧项目是rails 2.3.2。他们可能。在application.rb中移动它。感谢更新 – Cygnusx1