如何在Ruby on Rails中自动更新和显示视图中的变量?

时间:2011-03-31 17:07:31

标签: javascript ruby-on-rails ajax json comet

我有很多用户。

每个用户都有很多赌注,由他制造和反对。

“属于”用户的投注总数为:bets_won + bets_lost + bets_in_progress

在每个用户的个人资料中,用户可以通过点击每个投注的单选按钮(获胜,丢失或正在进行)来设置他是否赢了或输了赌注。

现在,我想在个人资料页面上实时显示用户的“获胜百分比”(bets_won / (bets_won + bets_lost) * 100%);也就是说,当用户将下注设置为“赢”状态时,他的“获胜百分比”应自动更新其个人资料,而无需刷新页面。

怎么可以这样做?

1 个答案:

答案 0 :(得分:0)

  1. AJAX民意调查

  2. WEB套接字(查看SocketIO

  3. 或完成COMET,例如juggernaut(或old version

  4. 对于小功能,我更喜欢使用AJAX轮询。对于复杂的大事我使用剑圣。我从未使用过SocketIO,但看起来很性感