使用js rails响应时定位行

时间:2012-07-06 03:13:28

标签: ruby-on-rails-3

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

我正在使用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始终返回页面上找到的第一个评论的值。我怎样才能将这个上下文传递给javascript,这样我才能找出要定位的评论?

1 个答案:

答案 0 :(得分:0)

我最终为 id 执行此操作:
    var id =&lt;%= params [:id]%&gt;
这解决了我的问题。