2011-08-09 13 views
7

Im rvm use 1.9.2 का उपयोग करते समय rails s चलाने की कोशिश करते समय मुझे निम्न त्रुटि मिल रही है।आरवीएम रूबी 1.9.2 और रेल 3.1 सर्वर शुरू नहीं कर सकते

/Users/pel/.rvm/gems/ruby-1.9.2-p290/gems/actionpack-3.1.0.rc5/lib/action_view/railtie.rb:34:in `block (3 levels) in <class:Railtie>': undefined method `debug_rjs=' for ActionView::Base:Class (NoMethodError) 

उत्तर

23

अपने config/environments/development.rb फ़ाइल की जाँच करें, तो आप शायद इस पंक्ति है:

config.action_view.debug_rjs = true 

इसे निकाल दें। किसी भी debug_rjs संदर्भों के लिए अपनी पूरी परियोजना को खोजना संभवतः सबसे अच्छा है और उन सभी को हटा दें।

4

उस विधि का उपयोग आरजेएस प्रतिक्रियाओं को एक कोशिश/पकड़ ब्लॉक में लपेटने के लिए किया जाता है। इसे this commit में रेल स्रोत में हटा दिया गया था। और ऐसा लगता है कि अब आप action_view से त्रुटि प्राप्त कर रहे हैं जब यह this method के साथ एप्लिकेशन से कॉन्फ़िगरेशन सेट करने का प्रयास करता है।

आपके आवेदन विन्यास की जाँच करें और किसी भी लाइन है कि इस तरह दिखता है निकालें: config/environments/development.rb

पर

config.action_view.debug_rjs = true 

यह अपने विकास config में होना चाहिए

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