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を警告しています。問題は、id が常にページで見つかった最初のレビューの値を返すことです。どのレビューをターゲットにするかを判断できるように、コンテキスト別名 this を JavaScript に渡すにはどうすればよいですか?

4

1 に答える 1

0

idに対してこれを行うことになりました:
var id = <%= params[:id] %>
これで問題が解決しました。

于 2012-07-06T04:48:39.580 に答える