2016-07-25 2 views
0

ruby​​ on railでページを更新した後でもlike countの値を保持するにはどうすればよいですか?ページを再設定した後に値を保持する

<p> 
<input type="button" value="Like" id="countButton" />(<span id="displayCount">0</span>) 

<script type="text/javascript"> 
    var count = 0; 
    var button = document.getElementById("countButton"); 
    var display = document.getElementById("displayCount"); 

    button.onclick = function() { 
     count++; 
     display.innerHTML = count; 
    } 
</script> 
</p> 

上記のコードは、likeボタンを押すたびに値が増えます。ページをリフレッシュした後、カウント値は0になります。ページをリフレッシュした後のような値を保持するために何をすべきか?

答えて

0

Webページにはステートレスなので、ページを更新するたびに明示的に保存しないと値が失われます。永遠に保存したい場合は、好き嫌いの数を保存するデータベーステーブルを作成する必要があります。同様のボタンをクリックするたびに、新しい値をd/bに保存する必要があります。

好きなものはデータベースバックアップモデルが必要です。あなたはrails guidesactive recordを見て、およそRESTRESTful routing

0

それはすべてあなたがカウンターで何をしたいかに依存勉強したいことがあります。

  • それは、ユーザ関連している場合は、このようなユーザのセッション に値を格納することができます:session[:counter] = 2
  • カウンタをすべてのユーザー間で共有する必要がある場合は、データベースに新しいフィールドを作成して格納する必要があります。
関連する問題