我在Rails中遇到Ajax響應問題,我不知道如何去調試它。Ruby on Rails - Ajax響應問題
此代碼按預期工作:
查看
<div id="<%= dom_id(comment) %>_count">
<%= Like.where("comment_id = ?", comment.id).count %>
</div>
.js.erb響應
$("#<%= dom_id(@comment) %>_count").html("<%= Like.where('comment_id = ?', @comment.id).count %>");
但是,如果我添加一個的link_to,響應停止加工。任何有關可能發生的事情的幫助將不勝感激。
查看
<div id="<%= dom_id(comment) %>_count">
<%= link_to Like.where("comment_id = ?", comment.id).count, "#" %>
</div>
.js.erb響應
$("#<%= dom_id(@comment) %>_count").html("<%= link_to Like.where('comment_id = ?', @comment.id).count, "#" %>");
您是否可以包含響應中返回的實際呈現的JS/HTML,而不僅僅包含視圖模板? – jefflunt
難道你不應該發送'Like.where(「comment_id =?」,comment.id).count'作爲響應js的任何動作觸發器的參數嗎? – Noz