Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将RubyShell(或pry)emulator嵌入网站?_Ruby_Irb_Pry_Terminal Emulator - Fatal编程技术网

如何将RubyShell(或pry)emulator嵌入网站?

如何将RubyShell(或pry)emulator嵌入网站?,ruby,irb,pry,terminal-emulator,Ruby,Irb,Pry,Terminal Emulator,我想将RubyShell(irb)或pry emulator添加到类似的网站中。我怎么做 编辑:TryRuby是用jquery控制台创建的,正如我从其源代码中理解的那样,但我想知道另一种方法(特别是在Ruby中,或者JavaScript中)来实现它 另一个编辑:我投票结束了我自己的问题 要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题对于堆栈溢出来说是离题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决问题所做的工作 我不会删除它,我将非常自豪地

我想将RubyShell(irb)或pry emulator添加到类似的网站中。我怎么做

编辑:TryRuby是用jquery控制台创建的,正如我从其源代码中理解的那样,但我想知道另一种方法(特别是在Ruby中,或者JavaScript中)来实现它

另一个编辑:我投票结束了我自己的问题

要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题对于堆栈溢出来说是离题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决问题所做的工作


我不会删除它,我将非常自豪地永远提问

根本不是一件小事


一种方法是让浏览器向服务器发送请求。缺点是-你需要管理服务器,你必须实现与服务器的前端通信,等等。普通的webapp东西。最大的问题是,克鲁比没有可用的沙箱。如果你需要任何程度的安全措施,你必须自己实施

灵感之地——rails浏览器控制台的开发模式


另一种方法是在用户端使用并保持一切。这是一个巨大的问题——尽管它试图这样做,但Opal并不是该语言的精确实现(它由cRuby实现定义)。所以,如果你需要完全的“现实主义”,这个解决方案是不适用的


灵感之地-opal网站本身有一个部分可以让你在浏览器中试用Ruby代码。

这不是一个适合这样的问题。@mudasobwa我想知道为什么它不适合这里。@ekremkaraca:它看起来很像gem/工具推荐请求。别担心,社区会帮你删除它(如果它认为这是必要的)。如果你问了太多不好的问题,你会发现自己的问题很快被禁止。我认为你上一次的编辑更适合作为评论。