/ / रूबी २.१.२ मेसेजिंग टाइम.नॉट.क्यूट इन प्रोडक्शन - रूबी-ऑन-रेल्स -४, टाइम, प्रोडक्शन, रूबी -२.१

रूबी 2.1.2 उत्पादन में Time.now.utc गड़बड़ - रूबी-ऑन-रेल -4, समय, उत्पादन, रूबी-2.1

मैं एक अजीब मुद्दे के साथ कर रहा हूँ Time.now.utc मेरे में production वातावरण। development पर्यावरण सही मान दे रहा है। मै इस्तेमाल कर रहा हूँ ruby-2.1.2-p95 तथा rails 4.0.0 दोनों वातावरण के लिए। मेरे का वातावरण production तथा development में कोई बदलाव नहीं के साथ समान हैं Time कक्षा।

उत्पादन वातावरण:

2.1.2 :001 > Time.now
=> 2016-05-20 18:16:24 +0200
2.1.2 :002 > Time.now.zone
=> "CEST"

विकास पर्यावरण:

2.1.2 :012 > Time.now
=> 2016-05-20 16:16:24 +0200
2.1.2 :013 > Time.now.zone
=> "CEST"

जैसा कि आप ऊपर से देख सकते हैं, समय क्षेत्र हैंवही लेकिन इन अलग-अलग वातावरणों में समय अलग-अलग हैं। क्या कोई कृपया बता सकता है कि त्रुटि कहाँ से आ रही है? अगर आपको और जानकारी चाहिए तो कृपया मुझे बताएँ।

उत्तर:

जवाब के लिए 0 № 1

इसी तरह का मुद्दा था, इसलिए सुझाव दिया गया था कि सर्वोत्तम प्रथाओं का इस्तेमाल किया जाए Time.zone.now के बजाय Time.now

http://rails-bestpractices.com/posts/2014/10/22/use-time-zone-now-instead-of-time-now/

मुझे उम्मीद है कि यह आपके लिए भी ठीक हो जाए