मैंने एक रेल 3.1 एप्लिकेशन विकसित किया जिसमें उपयोगकर्ताओं और ग्राहकों को इनपुट करने के लिए 100% अजाक्स सीआरयूडी फॉर्म शामिल हैं। मैंने दो अलग-अलग मॉडल, नियंत्रक, विचार इत्यादि बनाए हैं। प्रत्येक मॉडल के विचारों में संपादन अद्यतन और नष्ट करने के लिए jquery फ़ाइलें शामिल हैं। समस्या यह है कि जब मैं रिमोट ऑपरेशन करता हूं तो कोई भी ऑपरेशन करता है, इसे दो बार कहा जाता है। मैं फ़ायरबग में कंसोल व्यू के साथ-साथ वेबब्रिक आउटपुट में आउटपुट में यह पुष्टि कर सकता हूं। क्या कोई यहां क्या हुआ है इसे ट्रैक करने में सहायता कर सकता है? प्रत्येक कॉल को दो बार संसाधित करने के लिए रेलों का क्या कारण होगा?रेल 3.1 रिमोट अनुरोध दो बार सबमिट करने के लिए
उत्तर
यदि आपने संपत्तियों का प्रीकंपल किया है और विकास मोड में चल रहा है, तो जावाकैंक को पृष्ठ पर दो बार शामिल किया जाएगा।
विकास मोड में public/assets
से सब कुछ हटाएं।
मैंने आपके समाधान का पालन करने का प्रयास किया (यानी, सार्वजनिक/संपत्ति पथ को हटाने और मेरे सर्वर को पुनरारंभ करने के लिए) लेकिन मुझे अभी भी समस्या में समस्या समझाई जा रही है। क्या मैं कुछ करना भूल रहा हूँ? – user12882
यह एक कैशिंग मुद्दा है। अपने ब्राउज़र कैश रीसेट करें। इससे पहले कि मैंने इसे देखा – ctilley79
क्या आपको पता था कि ऐसा करने के लिए एक रेक आदेश है? बस लिखें: रेक संपत्तियां: अपने टर्मिनल में साफ करें। ;) – Kulgar
config.serve_static_assets = false
development.rb
/public/assets
से फ़ाइलों को लोड करने से रोक देगा।
असल में मुझे स्थानीय रूप से प्रीकंपाइल करने की आवश्यकता है क्योंकि मेरा टेस्ट मोड /public/assets
से केवल स्थिर संपत्तियों का उपयोग कर रहा है - परीक्षण संभावित उत्पादन संपत्ति समस्याओं को पकड़ रहे हैं। कैसे? test.rb
कॉन्फ़िगरेशन में बस config.assets.compile = false
और config.serve_static_assets = true
सेट करें।
रेल 4 से आगे, 'config.serve_static_assets' बहिष्कृत है। इसके बजाए 'config.serve_static_files' का प्रयोग करें। – Jin
- 1. रेल 3: फॉर्म दो बार सबमिट हो रहा है
- 2. एक्सप्रेस अनुरोध को दो बार
- 3. jquery: फॉर्म को दो बार सबमिट करना
- 4. Html.RenderPartial और Ajax.BeginForm -> सबमिट दो बार
- 5. रेल के लिए Capistrano 3.1
- 6. jquery pjax अनुरोध दो बार भेजना
- 7. एसेट पाइपलाइन के साथ रेल 3.1, link_to: दो बार दिखाए गए संदेश की पुष्टि करें?
- 8. रेल 3.1
- 9. सबमिट पर एकाधिक क्लिक करने के बाद केवल एक बार फ़ॉर्म सबमिट कैसे करें?
- 10. दो बार
- 11. फ़ायरफ़ॉक्स दो बार अनुरोध भेज रहा है
- 12. दो बार क्लिक करने
- 13. रेल 3.1 में काम करने के लिए फ़ॉन्ट प्राप्त करना?
- 14. जेएसटी रेल के लिए अपरिभाषित 3.1 आवेदन
- 15. रेल 3.1 एपीआई मार्ग
- 16. I18n रेल पर रूबी में सबमिट करने के लिए
- 17. रेल नियंत्रकों में, डबल सबमिट को रोकने के लिए कैसे करें (जब उपयोगकर्ता डबल-क्लिक सबमिट बटन या दो बार दर्ज करें)?
- 18. कुकीज़ रेल 3.1
- 19. को समझने के लिए मदद चाहिए: रेल 3.1 में रेल
- 20. जब rspec परीक्षण चलाने के रेल 3.1
- 21. रेल 3.1 आरएबीएल
- 22. एमवीसी 4, जेक्री मोबाइल, अजाक्स। बेगिनफॉर्म फॉर्म को दो बार सबमिट करने के कारण
- 23. रेल 3.1 तक अपग्रेड -
- 24. रेल 3.1: लिब
- 25. रेल 3.1 Capybara jQuery
- 26. रेल 3.1 टेम्पलेट हैंडलर
- 27. रेल 3.1, jQuery यूआई
- 28. रेल 3.1: क्लाइंट ऐप
- 29. ActiveAdmin रेल 3.1 अंक
- 30. रेल 3.1 Mongoid has_secure_password
कुछ कोड परिप्रेक्ष्य को बेहतर ढंग से समझने में मदद करेंगे ... उदा। उस कोड को पोस्ट करें जिसे दो बार – Rafay
कहा जा रहा है यह एक झुकाव है - क्या आपका जावास्क्रिप्ट कोड या [jquery-rails'] (https://github.com/rails/jquery-rails) पृष्ठ में दो बार शामिल किया जा रहा है? यदि आपने कोई प्रीकंपिलेशन किया है तो सार्वजनिक/संपत्ति फ़ोल्डर की जांच करें। – Anurag
@Anurag यही वह है जो मुझे विश्वास है कि हो रहा है। मैं शुरू होने से पहले "बंडल exec रेक संपत्ति: precompile" भाग गया। क्या मुझे बस उस फाइल को हटाने की ज़रूरत है? – ctilley79