2011-06-22 15 views
6

मैं jquery मणि का उपयोग कर रहा हूं और प्रोटॉन को हटा देता है जो सब कुछ स्थापित किया है।एक्शनकंट्रोलर :: रूटिंग एरर (कोई रूट मैचों "/javascripts/rails.js")

मुझे यह त्रुटि मिल रही है और मुझे समझ में नहीं आता क्यों?

ActionController::RoutingError (No route matches "/javascripts/rails.js") 

मैं इसे लॉग में देखता हूं।

कोई भी विचार।

धन्यवाद।

उत्तर

7

मैंने अपनी बंडल (jquery-rails सहित) को अपडेट करने और rails generate jquery:install (jquery खुद को अपडेट करने) के बाद एक ही समस्या ठीक कर दी है। जहां तक ​​मैं समझता हूं, rails.js अब jquery_ujs.js द्वारा प्रतिस्थापित किया गया है (मुझे यकीन नहीं है कि यह एक स्मार्ट चाल है)।

आप पर जाने के लिए और अपने अनुप्रयोग में दो संभावित स्थानों पर देखने के लिए rails.js के सभी संदर्भ को खत्म करने, चाहिए:

config/application.rb - आप शायद config.action_view.javascript_expansions[:defaults] = %w(jquery rails) लाइन को हटा सकते हैं पूरी तरह से

और

app/views/layouts/application.* - आपके पास != javascript_include_tag :defaults लाइन और jquery या rails के संदर्भ होना चाहिए।

+0

लाइन को हटा रहा है (यानी इसे टिप्पणी कर रहा है) समस्या को हल किया गया है। धन्यवाद बहुत सारे कोस्टा – chell

+0

मेरे लिए काम किया। धन्यवाद! – Abel

+0

मेरे लिए पूरी तरह से काम नहीं किया, अंत में मैं रेक 'रेल: भाग गया' जो इसे हल किया। –

2

आप कौन सा वातावरण चला रहे हैं (dev/test/prod)? यदि यह प्रोड है, तो क्या आपका रेल ऐप स्थैतिक संपत्तियों की सेवा के लिए कॉन्फ़िगर किया गया है?

+0

मैं देव मोड में चल रहा हूं। – chell

+0

मुझे दौड़ना पड़ा: RAILS_ENV = उत्पादन रेक संपत्तियां: प्रीकंपाइल –

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