0

我是一个完全的红宝石菜鸟,只是想知道是否有可能(以及如何)制作这段代码:

require 'sinatra'

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

每秒更改时间?

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

4

1 回答 1

2

不要在服务器端执行此操作

  • 效率低下 - 您必须每秒通过网络发送数据
  • 这很困难——学习 Javascript 比学习所有的 Ruby 工具来完成这样的工作要容易;即使你是在服务器端做的,你也可能需要编写相当多的 Javascript 才能让它正常工作,例如,如果你要使用 Juggernaut
  • 如果您正在做 Web 开发,那么无论如何学习 Javascript 基本上都是强制性的。

您不能拥有客户端 Ruby,因为浏览器不知道如何解释和执行 Ruby。他们知道 HTML、Javascript 等。参见。网络媒体类型

于 2013-02-18T08:16:39.197 回答