我住在時區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. 設置在軌道DATE_RANGE 4
- 4. 本地服務器時間和utc時間的軌道時間戳記/ t.timestamps
- 5. 設置軌道中令牌的超時時間
- 6. 混帳設置上游到VR軌道
- 7. 使用本地時間函數獲取軌道錯誤
- 8. 如何在軌道中設置zurb軌道滑塊的高度?
- 9. 本地通知,時間設置
- 10. 在軌道上
- 11. 在軌道上
- 12. 在軌道上
- 13. 在軌道上
- 14. 在軌道上
- 15. 在軌道上
- 16. 在軌道上
- 17. 設置在軌道一類選擇
- 18. 在軌道中設置form_for寬度?
- 19. 本地工作但不在生產的軌道中的smtp設置
- 20. 在軌道中更改時間formate
- 21. 設置時間00:00:00在NSDate當時區不是本地
- 22. 保存拖放位置在軌道上
- 23. postgresql將utc轉換爲當地時間沒有在軌道上做?
- 24. XML在軌道上
- 25. Emberjs在軌道上
- 26. 劍道UI - 保存設置本地
- 27. 在jQuery上設置時間間隔hoverIntent
- 28. 在.NET上設置設備時間CF
- 29. 在軌道上設置資源路線的命名路線
- 30. 設置get_shorty插件在軌道上的bit.ly短鏈接
它實際上在application.rb文件中。 – Rahul
你是可能的。對,我檢查了我的舊項目是rails 2.3.2。他們可能。在application.rb中移動它。感謝更新 – Cygnusx1