2016-07-25 13 views
0

Как сохранить значение как счет даже после обновления страницы в рубине на рельсах?Сохраните значения после повторного отображения страницы

<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> 

Приведенный выше код увеличивает значение как каждый раз, когда мы нажимаем подобную кнопку. После обновления страницы будет подсчитано значение 0. Что делать, чтобы сохранить значения, подобные после обновления страницы?

ответ

0

Веб-страницы являются апатридами, поэтому каждый раз, когда вы обновляете страницу, любые значения будут потеряны, если вы специально их не сохраните. Если вы хотите сохранить их навсегда, вам нужно будет создать таблицу базы данных, которая сохранит количество понравившихся. Каждый раз, когда нажата кнопка, вам нужно будет сохранить новое значение в d/b.

Вам понадобится модель с базой данных, которая понравится. Вы можете посмотреть на rails guides, active record и узнать о REST и RESTful routing

0

Все зависит от того, что вы хотите сделать со счетчиком.

  • Если пользователь связаны, вы можете сохранить значение в сеансе пользователя как это: session[:counter] = 2.
  • Если счетчик должен быть общим для всех пользователей, вам нужно будет создать новое поле в своей базе данных для его хранения.
Смежные вопросы