2011-01-17 8 views
4

チュートリアルサイト「Rails for Zombies」がどのようにラボを行ったのか、興味があります。ユーザーは、各ラボを完了するためのコマンドラインプロンプトにルビーコードを入力することで一連のラボの質問に答える必要があります。提出すると、次のラボの質問に進むことができるかどうかが決定されます。Rails for Zombies - Labs

FirebugでDOMを見ていると、キャンバスタグを使用しているように見えます。これがコマンドラインであると仮定しています。また、Ruby側では、入力されたコードが質問に答えるために必要なものであることをどのようにして保証しますか?あるいは、RSpec/Cucumberを使ってテストをセットアップしているだけですか?

ご迷惑をおかけして申し訳ありません。 :)

答えて

14

です。サーバー側の評価では、Andy Lindeman氏が述べたように、Rubyコードを実行するためにサンドボックスを使用しています。あなたが想定したほとんどの場合、私たちはコードがあなたがしなければならないことを確実にするためにテストを使用しています。

これは間違いなく単純なコードです。私たちのエンジンを使用して種類のチュートリアルを作成することに興味がある場合は、お気軽にお問い合わせください。 EnvyLabsのGregg

+0

こんにちはGreg!応答をありがとう、それは非常に洞察力があった。私は一時停止し、あなたが私の質問に投稿する時間がかかったと信じられないことを知らせます - あなたは有名人のようです! :) 私はコミュニティカレッジのインストラクターであり、学生のためにラボに似たようなことをしたいので、とにかく私は不思議でした。これはエンターテインメントで学ぶ素晴らしい方法です。私はあなたにフォローアップし、エンジンを活用するオファーにあなたを連れて行きたい、あるいは少なくともこのアプローチに精通する機会を得ることが大好きです。 もう一度、うまくいった! :) –

6

私はEnvy Labsではうまくいきませんが、Rubyコードはそのままの状態でサーバーに送信されると思います。そこでサーバーは何らかのサンドボックスで実行されます。そのソースはそれはおそらくtryruby.orgと同じように動作

は、私たちが今Skywriterとして知られているMozillaのベスピンを、使用しているブラウザでは、コードエディタのfreely available for your reading pleasure :)