Ruby on Rails - Ajax响应问题

时间:2012-09-07 15:46:57

标签: javascript jquery ruby-on-rails ajax ruby-on-rails-3

我在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, "#" %>");

1 个答案:

答案 0 :(得分:0)

您的Like.where(...).count调用将返回.count方法中的整数,该方法将为您提供HTML:

<a href="/">1</a>

相当于带有视觉标签http://yoursite.com/的{​​{1}}。此链接将指向您应用的根路径。

这是你想要的吗?