J'ai des problèmes avec une réponse Ajax dans Rails et je ne sais pas comment procéder pour le déboguer.Ruby on Rails - problèmes avec la réponse Ajax
Ce code fonctionne comme prévu:
Voir
<div id="<%= dom_id(comment) %>_count">
<%= Like.where("comment_id = ?", comment.id).count %>
</div>
réponse .js.erb
$("#<%= dom_id(@comment) %>_count").html("<%= Like.where('comment_id = ?', @comment.id).count %>");
Cependant, si j'ajoute dans un link_to, les arrêts de réponse travail. Toute aide sur ce qui pourrait se passer serait grandement appréciée.
Voir
<div id="<%= dom_id(comment) %>_count">
<%= link_to Like.where("comment_id = ?", comment.id).count, "#" %>
</div>
réponse .js.erb
$("#<%= dom_id(@comment) %>_count").html("<%= link_to Like.where('comment_id = ?', @comment.id).count, "#" %>");
Pouvez-vous inclure le JS/HTML rendu réel qui revient dans la réponse, plutôt que d'inclure uniquement le modèle de vue? – jefflunt
Ne devriez-vous pas envoyer 'Like.where (" comment_id =? ", Comment.id) .count' en tant que paramètre pour que l'action déclenche cette réponse à la place? – Noz