JQuery + समस्याग्रस्त रेल, यह सच है?

वोट
13

मैं कह रही है कि यह सबसे अच्छा है रेल के साथ प्रोटोटाइप का उपयोग करने के लिए एक पिछले प्रश्न में टिप्पणी को देखा। हालांकि, मेरे अपने अनुभव है कि jQuery के एक बेहतर जावास्क्रिप्ट पुस्तकालय है। रेल के लिए नए होने के नाते, मैं अभी तक जांच नहीं की रेल के साथ jQuery का उपयोग करने के लिए कैसे, लेकिन मैं इस काम करेगा ग्रहण किया। विशेष रूप से अजाक्स के संबंध में - - और मैं बजाय प्रोटोटाइप उपयोग करना पड़ सकता है कि यह सही है कि यह एक समस्या पैदा करने वाले संयोजन हो सकता है कि है?

04/06/2009 को 16:35
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


7 जवाब

वोट
5

मैं एक उत्पादन वातावरण में काम पर jQuery और रेल का उपयोग करें और कहने के लिए केवल अच्छा बातें हैं। हम AJAX भी इस्तेमाल करते हैं। समस्या सिर्फ मैं के बारे में सोच सकते हैं jQuery.noConflict है () फोन है कि आवश्यक है यदि आप jQuery और प्रोटोटाइप एक साथ उपयोग कर रहे हैं।

04/06/2009 को 16:38
का स्रोत उपयोगकर्ता

वोट
1

यह सब पर पटरियों के साथ jQuery का उपयोग करने के समस्याग्रस्त नहीं होगा, यह सिर्फ नहीं देशी रूप समर्थित JavaScript लाइब्रेरी है। आप वास्तव में रेल में जावास्क्रिप्ट builtins के किसी भी उपयोग करने के लिए नहीं है, और (डिफ़ॉल्ट रूप से) अपने आवेदन के RESTful संरचना AJAX सरल बनाना चाहिए।

प्रोटोटाइप और scriptaculous के साथ, AJAX के काम की बहुत पहले से ही आप के लिए किया गया है। jQuery साथ, आप बस कुछ और जावास्क्रिप्ट अपने आप को लिख दिया जाएगा।

04/06/2009 को 16:38
का स्रोत उपयोगकर्ता

वोट
1

रेल AJAX एट के लिए प्रोटोटाइप के साथ काम करने के लिए बनाया गया था। अल।, लेकिन वहाँ कोई कारण नहीं तुम हो है प्रोटोटाइप उपयोग करने के लिए। मैं एक jQuery प्रशंसक अपने आप को हूँ, और आप निश्चित रूप से रेल के साथ उपयोग कर सकते हैं।

तुम अब भी AJAX काम है कि jQuery, नहीं एक समस्या के साथ रेल में किया गया है की एक बहुत कुछ में हुक कर सकते हैं।

और, जैसा कि kmorris कहा, अगर आप jQuery और एक ही साइट पर किसी अन्य जावास्क्रिप्ट पुस्तकालय का उपयोग कर रहे जोड़ना सुनिश्चित करें jQuery.noConflict()में वरना वेरी बैड थिंग्स क्या होगा लाइन।

04/06/2009 को 16:42
का स्रोत उपयोगकर्ता

वोट
12

मैं अपने सभी परियोजनाओं पर रेल और (विशेष रूप से) jQuery के साथ 3 साल के बाद से काम किया है। कभी वास्तव में किसी भी (गंभीर) समस्याओं अब तक का सामना करना पड़ा।

वहाँ जो प्रोटोटाइप के लिए एक ड्रॉप में स्थानापन्न के रूप में कार्य करता है एक प्लगइन jrails कहा जाता है, है।

http://github.com/aaronchi/jrails/tree/master

अपडेट: इसके साथ आप उपयोग कर जावास्क्रिप्ट कार्यक्षमता के लिए एक ही डिफ़ॉल्ट रेल सहायकों के सभी प्राप्त कर सकते हैं

04/06/2009 को 16:42
का स्रोत उपयोगकर्ता

वोट
10

मैं रेल के साथ दोनों jQuery और प्रोटोटाइप का उपयोग करें। डोम हेरफेर और thickbox (मेरी पसंदीदा प्रकाश बॉक्स प्लग-इन) के लिए jQuery, लेकिन मैं अभी AJAX के लिए प्रोटोटाइप का उपयोग करें। कोई विशेष कारण, बस jrails अभी तक प्लगइन उपयोग करना चाहता था नहीं किया है। im यकीन है कि मैं भविष्य में ऐसा करेंगे। अगर आप दोनों का उपयोग, यह आपके सिर टैग में होना चाहिए:

    <%= javascript_include_tag 'prototype' %>
    <%= javascript_include_tag 'jquery' %>
    <script type="text/javascript">
        var $j = jQuery.noConflict();
    </script>

फिर $ जे के साथ jQuery का उपयोग

04/06/2009 को 16:47
का स्रोत उपयोगकर्ता

वोट
2

साथ ही समस्या jrails आर.जे. परीक्षण है। लेकिन इस पैच 8 के 5 लापता परीक्षण सहायकों कहते हैं।

04/06/2009 को 20:43
का स्रोत उपयोगकर्ता

वोट
0

इस प्रयास करें: https://github.com/xpepermint/js_erb

जावास्क्रिप्ट एप्लिकेशन का हिस्सा बन जाता, i18n और जे एस templating उपलब्ध है और अधिक हो जाते हैं।

07/11/2010 को 07:07
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more