Come si va di fare un IRB online che viene eseguito nel browser
Domanda
Im chiedendo come andare sulla creazione di un IRB online che viene eseguito nel browser. Ho un'idea per includere una console IRB nel mio blog e dare la possibilità agli utenti di inviare blocchi di codice nei miei tutorial direttamente nella console IRB in modo che possano giocare con essa.
_Why ha fatto questo in precedenza, ma naturalmente è andato oggi: Copia cache Versione
Soluzione
TryRuby è ancora disponibile qui , con codice sorgente a GitHub .
Altri suggerimenti
Beh, si potrebbe utilizzare la sandbox che _why creato . Ma è necessario essere in grado di applicare la patch al rubino e sembra funzionare solo su Ruby 1.8.5.
Questo è follemente pericoloso. Non fare questo. Si espone il sistema a tutti i tipi di vulnerabilità quando si consente agli utenti di eseguire codice Ruby arbitrario.
In ogni caso ci sono alcune implementazioni lato client Ruby in JavaScript / Flash. Date un'occhiata a HotRuby .
Ho il sospetto che si esegue Ruby in una sandbox per impedire "cattivo" comandi in esecuzione.