2013-02-18 60 views
0

我是一个总的红宝石小白,只是想知道是否有可能(以及如何)使此代码:如何使用sinatra在ruby中以恒定速率刷新实例变量?

require 'sinatra' 

get '/' do 
    "#{Time.now}" 
end 

变化的每一秒时间?

基本上就像这里的例子:http://www.javascriptkit.com/script/cut2.shtml。 谢谢。

+3

我会**不**做那个服务器端... – AJcodez 2013-02-18 03:10:25

+0

我怎么会在客户端呢? – shbaldw 2013-02-18 03:14:32

+0

用JavaScript就像链接的例子 – AJcodez 2013-02-18 03:15:58

回答

2

不要做到这一点的服务器端

  • 这是低效的 - 你必须通过线路每秒发送数据
  • 这很难 - 学习JavaScript将是比学习所有的Ruby工具来更容易做这样的工作;即使你在服务器端实现了它,你也可能需要编写一些Javascript来使其工作,例如如果您要使用剑圣
  • 如果您正在进行网络开发,无论如何基本上必须学习Javascript。

由于浏览器不知道如何解释和执行Ruby,所以不能拥有客户端Ruby。他们知道HTML,Javascript等。 Internet media type