如何使用sinatra在ruby中以恒定速率刷新实例变量?

时间:2013-02-18 03:06:52

标签: ruby web-applications sinatra

我是一个完整的ruby noob,只是想知道是否有可能(以及如何)制作这段代码:

require 'sinatra'

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

每秒改变一次?

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

1 个答案:

答案 0 :(得分:2)

不要执行此服务器端

  • 效率低下 - 你必须每秒通过网络发送数据
  • 这很难 - 学习Javascript比学习所有Ruby工具更容易做出像这样的工作;即使你在服务器端做到了这一点,你可能需要编写一些Javascript以使其能够正常工作,例如如果你要使用Juggernaut
  • 如果您正在进行Web开发,那么学习Javascript本质上是必须的。

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