उत्पादन में रेल को सांत्वना देना


105

मैं अभी अपनी पहली रेल साइट के साथ लाइव गया हूं, लेकिन अब मुझे एक समस्या है। जब मैं अपने आईडीई पर विकास मोड में परियोजना चलाता हूं तो मैं कंसोल को कुछ इस तरह से चला सकता हूं:

User.first.name='whatever' एक उपयोगकर्ता नाम बदलने के लिए।

मैं उत्पादन मोड में लाइव साइट पर समान कार्य कैसे पूरा कर सकता हूं?

जवाबों:


182

यदि आप रेल 3.0 या अधिक चला रहे हैं, तो आप भी उपयोग कर सकते हैं

rails console production

उत्पादन को निश्चित रूप से प्रतिस्थापित किया जा सकता है developmentया test(मान developmentडिफ़ॉल्ट रूप से होता है)

विकल्प जोड़ने --sandboxसे यह ऐसा हो जाता है कि कंसोल में आपके डेटाबेस में आपके द्वारा किए गए किसी भी परिवर्तन को आपके बाहर निकलने के बाद वापस रोल किया जाएगा

यदि यह आपके लिए काम नहीं कर रहा है, तो आपको प्रयास करने की आवश्यकता हो सकती है

bundle exec rails console production

यदि आप वास्तव में अपने उत्पादन सर्वर पर रेल कंसोल को चलाने की कोशिश कर रहे हैं, तो "रनिंग कंसोल [अपने क्लाउड होस्टिंग प्रदाता]" जैसे "रनिंग रेल कंसोल कंसोल" चलाएं।

रेल 6 के रूप में आपको उपयोग करने की आवश्यकता है

RAILS_ENV=production bundle exec rails c

या

RAILS_ENV=production rails c

आपके सेटअप के आधार पर



23

यदि आपने अपनी साइट को सर्वर पर पहले ही तैनात कर दिया है, तो आप इसका उपयोग भी कर सकते हैं:

bundle exec rails console production

... अपने रेल एप्लिकेशन के वेबरूट में। यदि आपने अभी तक रेल सर्वर को सीधे सर्वर पर स्थापित नहीं किया है या यदि आप अपने वेब ऐप के संदर्भ में कंसोल चलाना चाहते हैं।


1
... विशेष रूप से रेल 4. में
IAmNaN

6

नोट: यह उत्तर मानता है कि आप अपने होस्टिंग सेवा के रूप में हरोकू का उपयोग कर रहे हैं।

यह निर्भर करता है कि आप किस होस्टिंग सेवा का उपयोग कर रहे हैं। हरोकू के लिए, आप अपने टर्मिनल पर जा सकते हैं और टाइप कर सकते हैं

heroku run rails console

यह आपके उत्पादन साइट के लिए रेल कंसोल को लोड करेगा और आपको अपनी लाइव साइट के लिए रिकॉर्ड बनाने की अनुमति देगा।

आप किसी डेटाबेस को सीडिंग करने में भी देख सकते हैं लेकिन यह आम तौर पर परीक्षण के लिए होता है। RailsCasts के विषय पर कुछ वीडियो हैं लेकिन वे थोड़े पुराने हैं।



-1

आज रेल 6 कंसोल में चलती है RAILS_ENV=production rails console

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.