पर बुलाया गया है, मैं एक रेल ऐप में एक छोटी सी विशेषता लिखने की कोशिश कर रहा हूं जो random-word gem का उपयोग यादृच्छिक संज्ञा उत्पन्न करने के लिए करता है, फिर इसे बहुवचन करें। मैं पहली बार विकास में पेज पर जाने के लिए इसे काम करने में सक्षम हूं, लेकिन मैं चाहता हूं कि प्रत्येक पेज लोड पर स्क्रिप्ट फिर से चलें। अभी, बाद के पेज लोड (जब तक मैं सर्वर को उछाल नहीं देता) मुझे FiberError in WelcomeController#randomwords
, fiber called across threads
दें। मैंने इसे स्वयं हल करने का प्रयास किया, लेकिन मैं प्रोग्रामिंग के लिए काफी नया हूं और वास्तव में समझ नहीं पा रहा हूं कि फाइबर कैसे काम करते हैं। मैंने कतार का उपयोग करने की कोशिश की, लेकिन यह पता नहीं लगा कि इसे कैसे काम करना है, फिर से क्योंकि मैं कक्षा को पूरी तरह से समझ नहीं पा रहा हूं। मैं इस विशिष्ट समस्या को हल करने के बारे में कैसे जाउंगा?फाइबर त्रुटि - फाइबर को
स्रोत: welcome_helper.rb
def random
noun = RandomWord.nouns.next.split('_').sample.pluralize
if noun.include? "_"
noun = noun.split("_").join.pluralize
else
noun.pluralize!
end
return noun
end