ブラウザーで実行されるオンライン IRB を作成する方法を考えています。ブログに irb コンソールを含めて、ユーザーがチュートリアルのコード ブロックを irb コンソールに直接送信できるようにすることを考えています。
_なぜ以前はそうでしたが、もちろん今はなくなりました:キャッシュ バージョン
ブラウザーで実行されるオンライン IRB を作成する方法を考えています。ブログに irb コンソールを含めて、ユーザーがチュートリアルのコード ブロックを irb コンソールに直接送信できるようにすることを考えています。
_なぜ以前はそうでしたが、もちろん今はなくなりました:キャッシュ バージョン
TryRuby は引き続きここから入手でき、ソース コードは GitHub にあります。
そうですね、_why が作成したサンドボックスを使用できます。ただし、ルビーにパッチを適用できる必要があり、ルビー 1.8.5 でのみ動作するようです。
それはめちゃめちゃ危険です。これをしないでください。ユーザーが任意の Ruby コードを実行できるようにすると、システムがあらゆる種類の脆弱性にさらされます。
いずれにしても、JavaScript/Flash にはクライアント側の Ruby 実装がいくつかあります。HotRubyを見てください。
「悪い」コマンドが実行されるのを防ぐために、サンドボックスでRubyを実行しているのではないかと思います。