2008-08-04 6 views
18

2.1 करने के लिए एक रेल 1.2 वेबसाइट अपग्रेड करने के बाद, ExceptionNotifier plugin अब काम नहीं करता, इस त्रुटि के बारे में शिकायत:रेलवे 2.1 में ExceptionNotifier प्लगइन के साथ 'अनप्रचारित दृश्य पथ मिले' त्रुटि को मैं कैसे ठीक करूं?

ActionView::TemplateFinder::InvalidViewPath: Unprocessed view path found: "/path/to/appname/vendor/plugins/exception_notification/lib/../views". Set your view paths with #append_view_path, #prepend_view_path, or #view_paths=.

यह क्या कारण बनता है और मैं इसे कैसे ठीक कर सकता हूँ?

उत्तर

0

आपको its new home at GitHub में नवीनतम अपवाद अधिसूचना प्लगइन में अपग्रेड करना चाहिए।

8

यह रेल 2.1 में बदलाव के कारण हुआ था जो सुरक्षा कारणों से रेलवे को किसी भी मनमाने ढंग से पथ से लोड करने से रोकता है।

अब जिथब पर प्लगइन का एक अद्यतन संस्करण है, इसलिए समाधान इसका उपयोग करना है।


भावी पीढ़ी

के लिए यहाँ पुराने समाधान यह हल करने के लिए, अपने vendor/plugins/exception_notification निर्देशिका के अंतर्गत init.rb संपादित करें, और अंत

ActionController::Base.class_eval do 
    append_view_path File.dirname(__FILE__) + '/lib/../views' 
end 

यह ExceptionNotifier प्लग इन 'कहते हैं के लिए निम्न कोड को जोड़ने के लिए सूची में फ़ोल्डर को देखते हैं, इसलिए उन्हें लोड करने की अनुमति है।

+0

धन्यवाद, मुझे पुरानी प्लगइन रखना है ताकि पुराना समाधान मेरे लिए बहुत आसान हो –

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