रेल 3.1 में, jQuery jquery-rails gem द्वारा प्रबंधित किया जाता है। आप jquery-rails
के एक नए संस्करण का उपयोग कर अपने jQuery संस्करण को अपग्रेड कर सकते हैं। यह करना बहुत आसान है। यहां एक पूर्ण स्पष्टीकरण दिया गया है।
प्रोजेक्ट रूट निर्देशिका से gem list
चलाकर अपना मौजूदा संस्करण देखें। आप शायद कुछ इस तरह दिखाई देंगे:
...
i18n (0.6.0)
jquery-rails (1.0.16, 1.0.14, 1.0.13)
json (1.6.1)
...
jquery-rails
मणि jQuery 1.7+ का उपयोग करता संस्करणों में 1.0.17+। इस लेखन के अनुसार, रेल 3.1 के लिए मणि का नवीनतम संस्करण 1.0.1 9 है, जो jQuery 1.7.1 का उपयोग करता है। ऐसा लगता है कि आप क्या चाहते हैं!
तो आपको अपने /javascripts
फ़ोल्डर में कुछ भी छोड़ने की आवश्यकता नहीं है। इसके बजाय, अपने Gemfile
में मणि के नए संस्करण को निर्दिष्ट करें।
gem "jquery-rails", "~>1.0.19"
अजीब ~>
चरित्र बंडलर बताता मणि कम से कम क्या आप (1.0.19 यहाँ) निर्दिष्ट है कि के एक संस्करण को खोजने के लिए, और किसी भी बाद में मामूली विज्ञप्ति, लेकिन नहीं: यहाँ है कि मैं क्या खान में है है अगली बड़ी रिलीज (जो इस मणि के लिए 2.0.0 है, केवल रेल 3.2+ का समर्थन करती है)।
फिर, परियोजना रूट से, bundle
चलाएं और निर्दिष्ट संस्करण आपके लिए स्थापित किया जाएगा। अपने रेल ऐप को पुनरारंभ करें, पृष्ठ को फिर से लोड करें, और आपको यह सत्यापित करने में सक्षम होना चाहिए कि अब आप jQuery 1.7.1 से निपट रहे हैं।
मुझे बताएं कि यह कैसे जाता है!
चीयर्स।
क्या है आपके 'सार्वजनिक/javascripts' निर्देशिका में jQuery पुस्तकालय का एक नया संस्करण को कॉपी के साथ गलत? जब मैं अपने जावास्क्रिप्ट को रेल परियोजना में अपग्रेड करना चाहता हूं तो मैं यही करता हूं। – Batkins
मुझे रेल के बारे में कुछ भी नहीं पता है, लेकिन यदि संभव हो, तो jQuery की [jquery-latest.js] (http://code.jquery.com/jquery-latest.js) फ़ाइल से बाहरी रूप से कनेक्ट करने का तरीका निकालें और समझें। इसमें jQuery का नवीनतम संशोधन उपलब्ध है। –