1

我想知道如何去创建一个在浏览器中运行的在线 IRB。我有一个想法,在我的博客中包含一个 irb 控制台,并让用户可以选择将我教程中的代码块直接发送到 irb 控制台,以便他们可以使用它。

_为什么以前这样做,但现在当然没有了:缓存版本

4

4 回答 4

2

好吧,您可以使用_why 创建的沙箱。但是你需要能够修补你的 ruby​​ 并且它似乎只适用于 ruby​​ 1.8.5 。

于 2009-08-27T16:50:58.073 回答
2

TryRuby 仍可在此处获得,源代码位于 GitHub

于 2009-08-27T17:07:28.137 回答
1

那是非常危险的。不要这样做。当您允许用户执行任意 Ruby 代码时,您的系统就会暴露于各种漏洞。

无论如何,JavaScript/Flash 中有一些客户端 Ruby 实现。看看HotRuby

于 2009-08-27T16:02:18.283 回答
0

我怀疑您在沙箱中运行 Ruby 以防止运行“坏”命令。

于 2009-08-27T16:40:37.597 回答