我在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, "#" %>");
答案 0 :(得分:0)
您的Like.where(...).count
调用将返回.count
方法中的整数,该方法将为您提供HTML:
<a href="/">1</a>
相当于带有视觉标签http://yoursite.com/
的{{1}}。此链接将指向您应用的根路径。
这是你想要的吗?