ruby-on-rails - Rails for Zombies - 实验室

标签 ruby-on-rails ruby-on-rails-3 html canvas

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

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

非常感谢任何帮助。 :)

最佳答案

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

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

关于ruby-on-rails - Rails for Zombies - 实验室,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4714237/

相关文章:

ruby-on-rails - 如何删除开始转发的消息 : part of an email body in a rails 3 app

ruby-on-rails - 如何暂时禁用 Rack-Mini-Profiler?

ruby-on-rails - validate_presence_of 不会产生 'can' t be Blank' 错误

ruby-on-rails - 在 Rails 路线约束中匹配双斜线

ruby-on-rails - rails 6 : form with remote: true and Turbolinks not showing flash after redirect

php - 在html中为<option value ="...">提供多个值,并使用PHP将这些值排序到MySQL中的相应列中

css - 悬停在包含子 div 的 div 上需要建议吗?

html - 使第二行填补上面的空白

ruby-on-rails - Rails 3's link_to('&raquo ;', url) won' t工作如果它是»或其他实体

ruby-on-rails - 如何在 rails application.rb 中加载多个 YAML 文件