[英]Ruby on Rails - problems with the Ajax response
我在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, "#" %>");
你Like.where(...).count
呼叫将从返回一个整数.count
方法,它会给你的HTML:
<a href="/">1</a>
等效于带有可视标签1
http://yoursite.com/
。 该链接将指向您应用的根路径。
那是你打算的吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.