嗨,谢谢你看看我的问题。我正在尝试使用Sinatra服务器创建一个站点,该站点允许用户在浏览器中运行类似于您在repl.it,代码学院等处看到的ruby代码。
是否有宝石/图书馆或其他任何东西可以处理翻译?如果我需要自己创建一个,如何在不评估服务器中的代码的情况下执行此操作? (似乎很危险)
任何建议都有帮助,谢谢!
答案 0 :(得分:1)
您可以使用repl.it的API https://repl.it/api 应该很容易使用
答案 1 :(得分:0)
您可以使用Kernel#eval
从字符串(用户输入)运行代码。请记住,在生产环境中直接执行一些随机代码是不安全的。