Ruby on rails 3 使用js rails响应时以行为目标

Ruby on rails 3 使用js rails响应时以行为目标,ruby-on-rails-3,Ruby On Rails 3,我有一个应用程序,用户可以对评论进行投票。他们可以投赞成票或反对票。现在,当有一个评论列表时,我在针对用户投票的评论时遇到了一个问题 我正在使用respon_在rails控制器中阻塞,并使用js进行响应。例如,我有一个投票方法和一个投票.js.erb模板。在该模板中,我有以下内容: var id = $('article.comment').attr('id').split('_')[1]; alert("id: " + id); $('.votecomment_' + id).find('.s

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

我正在使用respon_在rails控制器中阻塞,并使用js进行响应。例如,我有一个投票方法和一个投票.js.erb模板。在该模板中,我有以下内容:

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

我只是提醒id。问题是id总是返回在页面上找到的第一个评论的值。我如何将上下文(也就是这个)传递给javascript,以便确定要针对哪个评论?

我最后为id做了这件事:
变量id=
这解决了我的问题