मैं एक AJAX के माध्यम से कार्रवाई को बचाने निष्पादित करने के लिए कोशिश कर रहा हूँ के बाद कुछ करो:रेल LINK_TO: <code>link_to</code> का उपयोग कर पुष्टि
<%= link_to 'Save', image_path(image), method: :patch,
data:{ confirm: 'Save image?', remote: true } %>
मैं लिंक <span>Saving...</span>
पुष्टि पर साथ प्रतिस्थापित किया जाना चाहते हैं, लेकिन एक को समझ नहीं सकता इसे करने का साफ तरीका।
मौजूदा समाधान के साथ कोई समस्या:
disable_with:
अगर मैं :disable_with => '<span>Saving...</span>'
लिंक के भीतरी HTML लिंक खुद के बजाय बदल दिया जाएगा जोड़ें। वह नहीं चाहते हैं।
onclick :
मैं जोड़ने :onclick => "$(this).replaceWith('<span>Saving...</span>');"
लिंक तुरंत बदल दिया जाएगा, उपयोगकर्ता की पुष्टि के
वहाँ एक समाधान है कि रेल 3 UJS सर्वोत्तम प्रथाओं के साथ फिट बैठता है रद्द भले ही हैं?
ध्यान दें कि सफलता हैंडलर को कभी भी कॉल नहीं किया जाता है- क्योंकि आपने '$ (यह) 'बाध्यकारी को नष्ट कर दिया है ... – Yarin