2011-04-20 44 views
0

在我的rails應用程序中,登錄後用戶必須創建一個時間表條目。創建條目的時間目前是我的服務器時間。但我希望它是時區的時間,即使是從其他國家進入也是如此。我使用導軌3,並且在搜索網絡之後,也無法實現精確的解決方案。rails3中的時區問題

感謝名單

回答

3

不能自動確定用戶的時區,但你可以讓他們選擇自己的時區。然後你可以在調用更新之前設置Time.zone = ActiveSupport::TimeZone(offset),並且一切都應該正常工作。您還可以在用戶模型中保存每個用戶對時區的偏好。

+0

選擇時區是一個好主意......雖然請求。是abit diff..still我認爲它應該解決問題..thanx +1 – Bijendra 2011-04-21 05:29:26

0

我不知道是否有可能做到這一點在Rails中的問題是讓用戶的物理位置。

可能值得使用JavaScript來填充當前時間(隱藏?)字段,該字段應該從用戶的本地機器中獲取。然後,您可以明確地將created_at字段設置爲該值。

好奇知道如果Rails可以解決這個辦法把...

+0

thanx我會看看 – Bijendra 2011-04-21 04:45:19