即使在ruby on rails上刷新页面后,如何保留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>
上面的代码会在每次按下“赞”按钮时增加类似的值。刷新页面后,count的值为0
。刷新页面后如何保留like之类的值?
答案 0 :(得分:0)
网页是无状态的,因此每次刷新页面时,除非您专门保存,否则任何值都将丢失。如果要永久保存它们,则需要创建一个可以节省喜欢数量的数据库表。每次单击“喜欢”按钮时,您都需要将新值保存到d / b。
您需要一个数据库支持的模型,无论它喜欢什么。您可能需要查看rails guides,active record并了解REST和RESTful routing
答案 1 :(得分:0)
这完全取决于你想对柜台做什么。
session[:counter] = 2
。