मैं जेएस फाइलों को "रेल मार्ग" को व्यवस्थित करने की कोशिश करते हुए अपनी रेल 4 ऐप में एक मुद्दे पर भाग गया। वे पहले अलग-अलग विचारों में बिखरे हुए थे। मैंने उन्हें अलग-अलग फाइलों में व्यवस्थित किया और उन्हें परिसंपत्ति पाइपलाइन के साथ संकलित किया। हालाँकि, मैंने अभी सीखा कि jQuery की "रेडी" घटना टर्बो-लिंकिंग चालू होने के बाद के क्लिक पर आग नहीं लगाती है। पहली बार जब आप एक पेज लोड करते हैं तो यह काम करता है। लेकिन जब आप एक लिंक पर क्लिक करते हैं, तो अंदर कुछ भी ready( function($) {
निष्पादित नहीं होगा (क्योंकि पृष्ठ वास्तव में फिर से लोड नहीं होता है)। अच्छी व्याख्या: यहाँ ।
तो मेरा सवाल है: यह सुनिश्चित करने का सही तरीका क्या है कि टर्बो-लिंक चालू रहते हुए jQuery इवेंट ठीक से काम करें? क्या आप स्क्रिप्ट्स को रेल-विशिष्ट श्रोता में लपेटते हैं? या शायद पटरियों में कुछ जादू है जो इसे अनावश्यक बनाता है? डॉक्स इस बात पर थोड़ा अस्पष्ट हैं कि यह कैसे काम करना चाहिए, विशेष रूप से कई फाइलों को लोड करने के संबंध में प्रकट (एस) जैसे कि एप्लिकेशन। जेएस।