JavaScript 执行 Ruby 脚本。

3

服务器/客户端是同一个盒子。创建一个UI来本地运行Ruby测试脚本。

我想要像执行ActiveXObject一样的东西:

    w = new ActiveXObject("WScript.Shell");
    w.run('test.rb');

文件结构如下:

>Project
  -index.HTML
  -custom.js
  >Scripts
   -Ruby Script

你的问题是什么?请更具体一些。 - Patrick Oscity
w.run('Scripts/test.rb'); ? - kirilloid
我想用JavaScript函数执行一个Ruby脚本。ActiveXObject无法执行Ruby文件。 - unmuse
"JScript运行时错误-(n),中断程序。" - unmuse
1个回答

3

假设系统中已安装并将Ruby包含在PATH变量中。你所需做的只是:

var w = new ActiveXObject("WScript.Shell");
w.run('ruby Scripts\\test.rb');

1
这里取得了一些进展 - 尽管现在发生的是 Ruby 终端会短暂地打开然后关闭,但没有其他任何反应。 - unmuse

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接