我有一个模型 Player,它有一个字段 total_points。
在我的主页上,我有球员姓名和总积分:
<div id="player1">
<h3><%= "#{@player1.first_name} #{@player1.last_name} (#{@player1.total_points})" %></h3>
</div>
每次用户单击玩家的姓名时,我希望 @player1 上的 total_points 字段增加 1。到目前为止,我的 jQuery (coffeescript) 是:
/home.js.coffee
jQuery ->
pointForPlayer1 = (e) ->
e.preventDefault()
console.log('player 1 clicked')
$('#player1').click pointForPlayer1
这有效(如,它将消息记录到控制台),但我不确定如何让点击增加 @player1.total_points 1,然后重新呈现上面的消息(最好不重新加载整个页面)。谢谢!