我在rails上使用ruby来使用gem来获得比特币的最新价格。我目前把它放在应用程序控制器中。 @buy = coinbase.buy_price
。我想使用ajax或其他任何东西来强制更新此变量。我发现了一个类似的问题(Rails 3 equivalent for periodically_call_remote),答案接近我的需要,但我不明白如何实现它。它有load('/controller/action');
所以我会将application
作为控制器吗?这个动作会是什么?感谢。
答案 0 :(得分:2)
您需要使用javascript设置计时器,每15秒发出一次ajax请求。对于提供比特币信息的任何URL,都会发出ajax请求。从你的描述中可以看出,url将是一个MVC风格的路径,很可能是你的ControllerName / ActionName,无论那些是什么。
当ajax请求返回结果(比如比特币价格)时,你会用新数据更新显示比特币价格的任何html元素。