僵尸的路轨 - 实验室

Tom*_*Doe 4 html5 canvas ruby-on-rails ruby-on-rails-3

我很想知道教程网站"Rails for Zombies"是如何完成他们的实验室的.用户需要通过在命令行提示符(似乎是)中输入ruby代码来回答一系列实验问题,以完成每个实验.提交后确定他们是否可以进入下一个实验室问题.

通过Firebug偷看DOM,看来他们正在使用canvas标签 - 我假设这是命令行,对吧?另外,在Ruby方面,他们如何确保输入的代码是回答问题所需的代码?或者他们只是使用RSpec/Cucumber进行测试设置?

任何帮助深表感谢.:)

小智 14

对于浏览器代码编辑器,我们使用的是Mozilla Bespin,现在称为Skywriter.对于服务器端的评估,我们使用沙箱来运行Ruby代码,正如Andy Lindeman所说.在大多数情况下,正如您所假设的那样,我们正在使用测试来确保代码执行您应该执行的操作.

这绝对不是一段简单的代码.如果您有兴趣使用我们的引擎创建各种教程,请与我们联系.Gregg在EnvyLabs.


And*_*man 6

我不为Envy Labs工作,但我认为Ruby代码只是按原样发送到服务器,它在某种沙盒中运行.

它可能与tryruby.org类似,其来源可免费提供给您阅读乐趣 :)