2011-08-23 18 views
5

मैं यह पहले से ही स्थापित किया गया था ग्रहण पर लेकिन मेरे gemfile में मैंरेल 3.1

gem "jquery-rails" 

लेकिन संपत्ति में है jQuery स्थापित करने के लिए/javascripts मैं

accounts.js.coffee 
application.js 

दोनों बाहर टिप्पणी की जो फ़ोल्डर

यहां मेरी डमी रेल application है लेकिन स्रोत में कोई jQuery नहीं है और डिलीट लिंक काम नहीं करता है ... कोई भी विचार क्या है

+0

'application.js' की सामग्री? –

उत्तर

0

JQuery रेल 3.1 में डिफ़ॉल्ट है। यह jquery-rails मणि से आता है।

application.js टिप्पणी वास्तव में संपत्ति पाइपलाइन द्वारा किया जाता है अपनी संपत्ति मिलाकर उन्हें एक एकल फाइल के रूप में सेवा करने के लिए।

http://blog.nodeta.com/2011/06/14/rails-3-1-asset-pipeline-in-the-real-world/

14

this Railscast पर एक नज़र डालें। आप application.js फ़ाइल को देखना चाहेंगे और सुनिश्चित करें कि इसमें निम्न कथन शामिल है।

//= require jquery 
//= require jquery_ujs 
0

बस यहां से jQuery की एक प्रतिलिपि डाउनलोड करें: http: //code.jquery.com/jquery-1.6.2.js

फिर फ़ाइल jQuery-1.6.2.js कॉपी में अपने फ़ोल्डर <>/सार्वजनिक/javascripts

<%= javascript_include_tag 'jquery-1.6.2', 'application' %> 

तो फिर तुम जाने के लिए अच्छे हैं:

फिर, अपने लेआउट में अपनी application.html.erb फ़ाइल में, jQuery फ़ाइल इससे पहले कि आप application.js फ़ाइल में शामिल हैं, जिन्हें आप नीचे देख शामिल ।

+0

jquery_ujs के बारे में क्या? – eveevans

+0

प्रत्येक .js फ़ाइल के लिए जिसे आप अपने एप्लिकेशन में शामिल करना चाहते हैं, उसी प्रक्रिया का पालन करें। – rookieRailer

1

जहां तक ​​मैं अनुमान अनुमान लगाता हूं, jquery ऐप/संपत्तियों पर नहीं है, बल्कि विक्रेता/संपत्तियां।

ऐप/संपत्ति संपत्तियों को संदर्भित करती है जिन्हें आपको इस विशेष ऐप के लिए आवश्यक है।

lib/संपत्ति संपत्तियों के लिए आप एकाधिक अनुप्रयोगों में साझा करते हैं।

विक्रेता/संपत्ति jQuery की तरह, आप द्वारा बनाए रखा नहीं संपत्ति के लिए है।

4

आप में प्रश्न-urj जोड़ने Gemfile इसके अलावा, आप भी इस चलाने के लिए jquery.js और query_ujs.js उत्पन्न करने के लिए की जरूरत है:

rails generate jquery:install 

यह आपके लिए jquery.js स्थापित हो जाएगा।

का सवाल है application.js 'पर टिप्पणी की,' अगर यह इन पंक्तियों के होते हैं:

//= require jquery 
//= require jquery_ujs 

तो फिर तुम जाने के लिए तैयार कर रहे हैं। वे सिर्फ टिप्पणियां नहीं हैं, वे वास्तव में jquery और jquery_urj का उपयोग करने के लिए पाइपलाइन को बताते हैं। जब आप ऐप चलाते हैं, तो दोनों जेएस फाइलें application.js में विलय हो जाएंगी।

संबंधित मुद्दे