スコアカウンタがあり、そのスコアカウンタの値をルビ変数に割り当てようとしていて、その変数を保存しています。Ruby変数にjavascript変数を割り当てる
ビュー:
var score = 0;
window.setInterval(
function countscore() {
if($('#game-area').is(':animated')){
score = score + 1;
document.getElementById("score").innerHTML = score;
document.getElementById("score").submit(); //trying to assign here
}
}, 100);
コントローラ:
def index
@user = User.find(current_user)
@score = @user.score
end
を私は、フォームの送信を追加するために自分のコードを編集したが、どのように私は、あなたがいないnums11 @ – nums11
@csanderルビー変数にjavascriptの変数を割り当てます。 Rubyコードは、何かがクライアントに送信される前にサーバ上で実行されます。一旦あなたがクライアントにいるなら、Ruby関連の何かを行う唯一の方法はサーバー(例えばAjax、Websocketなど)にリクエストすることです。 –
フォームの送信後もajaxリクエストをしなければなりませんか? @DaveNewton – nums11