Ruby on Rails
डिफ़ॉल्ट समयक्षेत्र बदलें
खोज…
टिप्पणियों
config.active_record.default_timezone यह निर्धारित करता है कि डेटाबेस से दिनांक और समय खींचते समय Time.local (यदि सेट: स्थानीय) या Time.utc (यदि सेट: utc) का उपयोग किया जाए या नहीं। डिफ़ॉल्ट है: utc। http://guides.rubyonrails.org/configuring.html
यदि आप रेल टाइमजोन को बदलना चाहते हैं, लेकिन यूटीसी में डेटाबेस में एक्टिव रिकॉर्ड सेव करना जारी रखें, उपयोग करें
# application.rb
config.time_zone = 'Eastern Time (US & Canada)'
यदि आप रेल टाइमज़ोन को बदलना चाहते हैं और इस टाइमज़ोन में सक्रिय रिकॉर्ड स्टोर बार उपयोग करें
# application.rb
config.time_zone = 'Eastern Time (US & Canada)'
config.active_record.default_timezone = :local
चेतावनी : आपको गैर-यूटीसी प्रारूप में डेटाबेस में समय बचाने से पहले, दो बार, यहां तक कि तीन बार सोचना चाहिए।
ध्यान दें
संशोधित करने के बाद अपने रेल सर्वर को पुनः आरंभ के लिए मत भूलनाapplication.rb
।
याद रखें कि config.active_record.default_timezone
केवल दो मान ले सकता है
- : स्थानीय (
config.time_zone
में परिभाषितconfig.time_zone
मेंconfig.time_zone
) - : utc (यूटीसी में परिवर्तित)
यहां बताया गया है कि आप सभी उपलब्ध टाइमज़ोन कैसे पा सकते हैं
rake time:zones:all
रेल टाइमजोन बदलें, लेकिन यूटीसी में डेटाबेस में सक्रिय रिकॉर्ड सहेजना जारी रखें
# application.rb
config.time_zone = 'Eastern Time (US & Canada)'
रेल टाइमजोन बदलें और इस टाइमज़ोन में सक्रिय रिकॉर्ड स्टोर बार हैं
# application.rb
config.time_zone = 'Eastern Time (US & Canada)'
config.active_record.default_timezone = :local