0

我有一个应用程序,用户可以在其中对评论进行投票。他们可以投票赞成或反对。现在,当有评论列表时,我在定位用户投票的评论时遇到了问题。

我在我的 rails 控制器中使用了一个 respon_to 块并用 js 响应。例如,我有一个vote_up方法和一个vote_up.js.erb模板。在该模板中,我有以下内容:

var id = $('article.comment').attr('id').split('_')[1];
alert("id: " + id);
$('.votecomment_' + id).find('.score').html("<%= @review2.vote_total %>");

我只是提醒身份证。问题是 id 总是返回在页面上找到的第一个评论的值。如何将上下文(也称为 this)传递给 javascript,以便确定要定位的评论?

4

1 回答 1

0

我最终为id这样做了:
var id = <%= params[:id] %>
这解决了我的问题。

于 2012-07-06T04:48:39.580 回答