ユーザーのコードのショーケースをオンラインで実装する方法を知りたいです。Rails アプリを作成しています。ユーザーが複数の対話ファイルを含むコード プロジェクトをアップロードし、それらをページ内に表示できるようにしたいと考えています。例を挙げると、javascript で記述され、HTML キャンバス要素でレンダリングされた Asteroids ゲームをアップロードできるようにしたいと考えています。このようなプロジェクトに含まれるファイルは次のとおりです。
Asteroids/
|- asteroids.js
|- app.js
|- ship.png
|- planet.png
|- index.html
|- underscore.min.js
|- keymaster.min.js
理想的には、含まれているフォルダーをアップロードし、必要なすべての js/image ファイルにアクセスできる iframe で html ファイルをレンダリングできます。これが可能かどうかを知りたいのですが、可能であればどのように実装できますか?