मैं रेल का उपयोग कर रहा हूं, लेकिन application.js
में jQuery का उपयोग करके अविश्वसनीय रूप से अपने सभी जावास्क्रिप्ट को कर रहा हूं।रेल में अविभाज्य jQuery स्वत: पूर्ण
दुर्भाग्य से, यह URL को संदर्भित करना काफी मुश्किल बनाता है। उदाहरण के लिए, यदि मैं एक क्षेत्र स्वत: पूर्ण व्यवहार देना चाहता हूं, तो मुझे application.js
में स्वत: पूर्ण URL को हार्ड-कोड करना होगा क्योंकि रेल url_for
उपलब्ध नहीं है।
क्या application.js
एआरबी का उपयोग करना संभव है? क्या मैं इस बारे में गलत तरीके से सोच रहा हूं?
कूल! क्या यह सबसे अच्छा अभ्यास है? क्या आप इस विधि का उपयोग करते हैं? यह मेरे लिए अच्छा लगता है, लेकिन मैं अभी भी घबरा गया हूं मैं अनाज के खिलाफ काम कर रहा हूं। –
AFAIK, यह इसे रेल में बना दिया क्योंकि बहुत से लोग इसे स्वयं कर रहे थे। यह एक बहुत ही आम उपयोग पैटर्न है। एक चेतावनी: यह मार्गों की तरह अर्द्ध स्थैतिक चीजों को इंजेक्शन देने के लिए है; यदि सामग्री किसी सत्र में बदलने जा रही है, तो इसके बजाय जावास्क्रिप्ट को AJAX wrapper में भेजें। – MarkusQ
वास्तव में यह काम नहीं प्रतीत होता है - क्या मुझे फ़ाइल को सार्वजनिक/जावास्क्रिप्ट से बाहर ले जाना है? अगर मैं फ़ाइल का नाम बदलता हूं तो मुझे एक रूटिंग त्रुटि मिलती है जब मेरा ब्राउज़र 'application.js' का अनुरोध करता है। –