यदि मैं उत्पादन में और स्थानीय रूप से विकास में हूं तो मैं Google सीडीएन के माध्यम से jQuery यूआई लोड करना चाहता हूं। तो मेरे application.html.erb लेआउट में, मुझे यह जानना है कि मैं उत्पादन या देव में हूं या नहीं। क्या कोई वैरिएबल है जिसे मैं देख सकता हूं?रेल में ईआरबी फ़ाइल में विकास या उत्पादन में कैसे जांचें?
उत्तर
परिटोश के उत्तर पर थोड़ा विस्तार करने के लिए, Rails.env.production?
और Rails.env.development?
आप जिस पर्यावरण का उपयोग कर रहे हैं उसके आधार पर सही/गलत वापस आ जाएंगे।
ActiveSupport
मॉड्यूल में StringInquirer
कक्षा में इन विधियों को परिभाषित किया गया है। उन्हें here देखें।
Rails.env
का उपयोग करें, यह आपको वह वातावरण देगा जो आप काम कर रहे हैं।
धन्यवाद,: मैं करते बाकी
इसके अलावा कुछ करता है, तो मैं बहुत से वातावरण जाँच कर रहा हूँ आप की तरह कुछ करना चाहता हूँ सकता है। ऐसा लगता है कि एक स्ट्रिंगइक्वायरर लौटाता है। क्या कोई विशेष तरीका है कि हमें इस ऑब्जेक्ट से पूछने की उम्मीद है? –
@Zajn उत्तर की जांच करें, यह आपकी आवश्यकताओं से पूरी तरह मेल खाता है। –
पिछले जवाब के बंद रिफ के लिए, आप तो जैसे विशिष्ट वातावरण के लिए आपका चेक गुंजाइश कर सकते हैं:
Rails.env.development?
जहां development?
वातावरण आप जाँच करना चाहते हैं का नाम है। कि मैं के लिए क्या देख रहा था
if %w(staging production).include?(Rails.env)
# do something
end
- 1. मैं रेल में ईआरबी कैसे टिप्पणी करूं?
- 2. रेल के बिना ईआरबी में उपज
- 3. रेल/ईआरबी में सशर्त टैग रैपिंग
- 4. रेल में जेएस/ईआरबी टेम्पलेट में जेएसओएन को संभालना 3
- 5. एक रेल साइट चलाना: विकास बनाम उत्पादन
- 6. रेल में छवि मौजूद है या नहीं, यह कैसे जांचें?
- 7. मैवेन में उत्पादन में उत्पादन से रिहाई
- 8. रेल विकास मोड में लॉग रोटेशन?
- 9. रेल 2.3.3 - उत्पादन मोड में सेट करना
- 10. ईआरबी
- 11. रेल बंडल केवल उत्पादन उत्पादन
- 12. बिना ईआरबी में <% = प्रिंट करें?
- 13. एक्सकोड - सशर्त विकास या उत्पादन मोड
- 14. विकास और उत्पादन में जावास्क्रिप्ट अनुप्रयोगों को कैसे व्यवस्थित करें
- 15. रेल 2 में फ़ाइल के लिए यूआरएल उत्पन्न करें ईआरबी देखें
- 16. जांचें कि फ़ाइल में पाइथन
- 17. विकास में SQLite, उत्पादन में PostgreSQL- क्यों नहीं?
- 18. रेल एसेट ईआरबी/एसएएस लेआउट
- 19. cmd फ़ाइल में खाली मान कैसे जांचें?
- 20. रेल, विकास में जब भी मणि
- 21. जांचें कि रेल में कोई लेआउट मौजूद है या नहीं?
- 22. जांचें कि एक स्ट्रिंग रेल में
- 23. ईआरबी (रेल) में पैरेंट div में प्रत्येक एन तत्वों को कैसे लपेटें?
- 24. उत्पादन में gevent कैसे चलाएं
- 25. रेल 3.1 संपत्तियों में उत्पादन में कोई फिंगरप्रिंट नहीं है
- 26. ईआरबी टेम्पलेट्स में एचटीएमएल टैग में वैरिएबल वैल्यू कैसे डालूं?
- 27. रेल उत्पादन में स्थिर फाइलों की सेवा नहीं करेंगे
- 28. विकास और उत्पादन पर्यावरण में विभिन्न वेब.कॉन्फिग का उपयोग
- 29. विकास और उत्पादन स्कीमा
- 30. रेल: उत्पादन मोड में रेक रेक के भीतर से कस्टम लॉग फ़ाइल को कैसे लिखें?
मैं इन कार्यों के स्रोत कहां देख सकता हूं? एक मेटा प्रोग्रामिंग चीज होना चाहिए। कोई विचार? – shajin
हां, यह है। एक नज़र डालें [यहां] (https://github.com/rails/rails/blob/e20dd73df42d63b206d221e2258cc6dc7b1e6068/activesupport/lib/active_support/string_inquirer.rb)। – Zajn