sto cercando di eseguire un salvataggio azione tramite la tecnologia AJAX utilizzando link_to
:Rails link_to: Fare qualcosa dopo la conferma
<%= link_to 'Save', image_path(image), method: :patch,
data:{ confirm: 'Save image?', remote: true } %>
Voglio il link per essere sostituito con <span>Saving...</span>
sulla conferma, ma non riesco a capire una modo pulito per farlo.
Problemi con le soluzioni esistenti:
disable_with:
Se aggiungo :disable_with => '<span>Saving...</span>'
il codice HTML interno del collegamento sarà sostituito al posto del link stesso. Non voglio quello
onclick:
Se aggiungo :onclick => "$(this).replaceWith('<span>Saving...</span>');"
il link sarà sostituito immediatamente, anche se l'utente annulla la conferma
C'è una soluzione che si adatta con Rails 3 UJS best practice?
Nota che il gestore non viene mai successo called- perché hai sostituito '$ (this)' il legame viene distrutta ... – Yarin