Comment feriez-vous de faire une CISR en ligne qui fonctionne dans le navigateur
Question
Im se demandant comment aller sur la création d'une CISR en ligne qui fonctionne dans le navigateur. J'ai une idée d'inclure une console irb dans mon blog et donner la possibilité aux utilisateurs d'envoyer des blocs de code dans mes tutoriels directement dans la console RIR afin qu'ils puissent jouer avec elle.
_Pourquoi a fait précédemment, mais bien sûr, il est maintenant disparu: version Cached
La solution
TryRuby est toujours disponible avec code source à GitHub.
Autres conseils
Eh bien, vous pouvez utiliser le bac à sable que _why créé . Mais vous devez être en mesure de patcher votre rubis et il semble fonctionner que sur Ruby 1.8.5.
C'est incroyablement dangereux. Ne pas faire cela. Vous exposez votre système à toutes sortes de vulnérabilités lorsque vous permettent aux utilisateurs d'exécuter du code arbitraire Ruby.
En tout cas il y a quelques implémentations Ruby-côté client en JavaScript / Flash. Jetez un oeil à HotRuby .
Je suppose que vous exécutez Ruby dans un bac à sable pour éviter « mauvais » commandes en cours d'exécution.