Как бы вы поступили по поводу создания онлайн-IRB, который запускается в браузере
Вопрос
Мне интересно, как приступить к созданию онлайн-IRB, который запускается в браузере.У меня есть идея включить irb-консоль в свой блог и предоставить пользователям возможность отправлять блоки кода из моих руководств непосредственно в irb-консоль, чтобы они могли поиграть с ней.
_ Почему вы делали это раньше, но, конечно, теперь этого больше нет: Кэшированная версия
Решение
TryRuby все еще доступен здесь, с исходный код на GitHub.
Другие советы
Ну, вы могли бы использовать песочницу, которая _ зачем создан.Но вам нужно будет иметь возможность исправить свой ruby , и , похоже , это работает только на ruby 1.8.5 .
Это безумно опасно.Не делай этого.Вы подвергаете свою систему всевозможным уязвимостям, когда разрешаете пользователям выполнять произвольный код Ruby.
В любом случае, в JavaScript / Flash есть несколько клиентских реализаций Ruby.Взгляните на ХотРуби.
Я бы заподозрил, что вы запускаете Ruby в изолированной среде, чтобы предотвратить выполнение "плохих" команд.