【问题标题】:How could I automatically update and display a variable in a view, in Ruby on Rails?如何在 Ruby on Rails 中自动更新和显示视图中的变量?
【发布时间】:2011-03-31 17:07:30
【问题描述】:

我有很多用户。

每个用户都有许多赌注,由他下注和反对他。

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

在每个用户的个人资料中,用户可以通过单击每个赌注的单选按钮(赢、输或正在进行)来设置他是赢还是输。

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

这是怎么做到的?

【问题讨论】:

  • 猜猜剑圣宝石会帮助你

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


【解决方案1】:
  1. AJAX 轮询

  2. WEB Sockets(看SocketIO

  3. 或像juggernaut(或old version)一样完成COMET

对于小功能,我更喜欢使用 AJAX 轮询。对于大而复杂的事情,我使用主宰。我从来没有用过 SocketIO 但它看起来很性感

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-21
    • 1970-01-01
    • 2020-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-17
    相关资源
    最近更新 更多