2012-04-18 9 views
10

मेरे पास एक ऐसा अनुप्रयोग है जो रेल 3.2.3 और स्पार्क 1.0.0rc2 का उपयोग कर रहा है। जब मैं अपने ककड़ी परीक्षण चलाने मैं:स्पार्क के साथ रेल 3.2.3 ककड़ी परीक्षणों में सहायक तरीकों को नहीं पहचानता

ActionView::Template::Error: undefined local variable or method `page_title' 

कहाँ PAGE_TITLE अपने आवेदन सहायक में परिभाषित किया गया है। मुझे यकीन नहीं है कि उन्हें क्या तोड़ दिया क्योंकि यह अंतिम बंडल अपडेट तक काम कर रहा था।

कोई भी एक ही समस्या है?

+0

क्या जवाहरात अपडेट किए गए थे इससे पहले इस मुद्दे को दिखाई दिया देखते हैं? –

+0

क्या यह सहायक कॉल एक दृश्य के अंदर है जिसका उपयोग रचना द्वारा किया जाता है? मुझे एक ही समस्या है और मुझे इसकी संदेह है क्योंकि दृश्य तैयार मणि द्वारा प्रस्तुत किया जाता है और किसी भी तरह से सहायक नहीं होते हैं। – Malte

+0

@ माल्टे आपने इसे कैसे हल किया? – Calin

उत्तर

5

इस मुद्दे Spork.prefork में लाइनों के नीचे इस प्रकार जोड़ने को ठीक करने के लिए दो समाधान ब्लॉक

full_names = Dir["#{Rails.root}/app/helpers/*.rb"] 

full_names.collect do |full_name| 
    include Object.const_get(File.basename(full_name,'.rb').camelize) 
end 
+0

मुझे उम्मीद थी कि यह मेरे लिए इस समस्या को ठीक करेगा। मैंने अपने prefork ब्लॉक में कोड जोड़ा। अब जब मैं sprok शुरू करने का प्रयास करता हूं तो मुझे निम्न त्रुटि मिल रही है: 'const_get' में अनियंत्रित निरंतर अनुप्रयोग हेल्पर –

1

लोग जब spork का उपयोग कर कुछ रेल 3.1 के लिए समान रूप से रिपोर्टिंग कर दिया गया है https://github.com/sporkrb/spork/issues/109

असल में, वे आप इस का उपयोग करने के बताओ:

Spork.trap_method(Rails::Application::RoutesReloader, :reload!) 

मैं का उपयोग 3.1 रेल लेकिन है कि मेरी समस्याओं का समाधान नहीं किया। मैं अभी भी एक जवाब की तलाश में हूँ।

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