शामिल करें मैं एक jQuery प्लगइन जैसे जावास्क्रिप्ट लाइब्रेरी का उपयोग करना चाहता हूं। क्या मैं रेल संपत्ति परिसंपत्ति पाइपलाइन का उपयोग करता हूं? या मुझे इसे javascript_include_tag के साथ शामिल करना चाहिए? मेरे विकल्प क्या हैं और अनुशंसित अभ्यास क्या है?रेल: बाहरी जावास्क्रिप्ट
उत्तर
क्या आप जावास्क्रिप्ट लाइब्रेरी का उपयोग केवल कुछ पृष्ठों या पूरे एप्लिकेशन पर करेंगे? यदि आप इसे पूरे एप्लिकेशन में उपयोग करेंगे, तो इसे विक्रेता/संपत्ति/जावास्क्रिप्ट फ़ोल्डर में जोड़कर संपत्ति पाइपलाइन का उपयोग करें। यदि आप एक पृष्ठ पर लाइब्रेरी का उपयोग करने की योजना बना रहे हैं, तो javascript_include_tag
का उपयोग करें।
यहाँ अंगूठे का नियम रेल में जावास्क्रिप्ट के आपके उपयोग मार्गदर्शन करने हैं:
तार्किक रूप से एप्लिकेशन/आस्तियों/javascripts/ फ़ोल्डर में अपनी साइट चौड़ा लिपियों का आयोजन।
विक्रेता/संपत्ति/जावास्क्रिप्ट फ़ोल्डर में बाहरी जावास्क्रिप्ट पुस्तकालयों (जैसे jQuery प्लगइन्स) की प्रतिलिपि बनाएँ।
ऐप/संपत्ति/जावास्क्रिप्ट/application.js मेनिफेस्ट में साइट-व्यापी स्क्रिप्ट सूचीबद्ध करें।
रेल की संपत्ति पाइपलाइन उन्हें सभी को एक न्यूनतम application.js फ़ाइल में गठबंधन करने दें।
कुछ पृष्ठों पर उपयोग की जाने वाली स्क्रिप्ट के लिए, पृष्ठ-विशिष्ट जावास्क्रिप्ट के रूप में लोड करें।
पेज-विशिष्ट जावास्क्रिप्ट को lib/assets/javascripts फ़ोल्डर में रखें।
के लिए पृष्ठ-विशिष्ट जावास्क्रिप्ट, ध्यान में रखते हुए आवेदन लेआउट में <%= yield(:head) %>
और <% content_for :head ... %>
का उपयोग करें।
सभी विवरण के साथ एक पूर्ण विवरण के लिए, मेरे लेख देखें:
एक एकल फाइल पर जावास्क्रिप्ट का उपयोग करने के लिए, javascript_include_tag
सबसे अच्छा विकल्प है।
इसके साथ आप जो भी कर सकते हैं उसके साथ '' को 'config/initializers/assets.rb
' फ़ाइल में भी जोड़ें।
- 1. बाहरी जावास्क्रिप्ट
- 2. बाहरी जावास्क्रिप्ट फ़ाइल
- 3. बाहरी जावास्क्रिप्ट टाइमआउट
- 4. बाहरी जावास्क्रिप्ट फ़ाइल
- 5. रेल जावास्क्रिप्ट
- 6. बाहरी जावास्क्रिप्ट फ़ाइल को बटन
- 7. बाहरी जावास्क्रिप्ट - शरीर या सिर?
- 8. जावास्क्रिप्ट बाहरी स्कोप परिवर्तनीय पहुंच
- 9. बाहरी जावास्क्रिप्ट या सीएसएस संसाधन
- 10. रेल बाहरी डेटाबेस कॉल कैसे करें?
- 11. रेल पर जावास्क्रिप्ट
- 12. रेल 3 जावास्क्रिप्ट
- 13. रेल यूज - जावास्क्रिप्ट
- 14. जावास्क्रिप्ट फ़ाइल रेल
- 15. रेल जावास्क्रिप्ट precompile
- 16. बाहरी जेएस फ़ाइल में जावास्क्रिप्ट दस्तावेज़.write
- 17. बाहरी स्टाइलशीट और जावास्क्रिप्ट को आईफ्रेम
- 18. फ़ॉलबैक छवि और टाइमआउट - बाहरी सामग्री। जावास्क्रिप्ट
- 19. बाहरी जावास्क्रिप्ट का उपयोग क्यों करें?
- 20. फ़ंक्शन कॉल पर बाहरी जावास्क्रिप्ट लोड करें
- 21. बाहरी फॉर्म
- 22. बाहरी यूआरएल
- 23. रेल के साथ जावास्क्रिप्ट फ्रेमवर्क
- 24. रेल में जावास्क्रिप्ट चर भेजो?
- 25. साझा रेल और जावास्क्रिप्ट दृश्य
- 26. बाहरी सरणी
- 27. बाहरी मॉड्यूल में रेल रेस्क अपरिभाषित विधि त्रुटि
- 28. रेल: चिंता के अंदर बाहरी वर्ग का नाम प्राप्त करें
- 29. "बाहरी कॉन्स" बनाम "बाहरी" केवल
- 30. बाहरी यूआरएल
पेज-विशिष्ट जेएस ऐप/संपत्ति/में जाना चाहिए, जो आपके विचारों के समान निर्देशिका संरचना के साथ व्यवस्थित है। lib/नाममात्र रूप से अनुप्रयोगों में साझा संपत्तियों के लिए है – klochner