我想知道如何在线实现用户代码的展示。我正在构建一个 Rails 应用程序,我希望用户能够上传具有多个交互文件的代码项目,并允许它们在页面中显示。举个例子,我希望能够上传一个用 javascript 编写并在 HTML 画布元素中呈现的 Asteroids 游戏;此类项目中包含的文件如下:
Asteroids/
|- asteroids.js
|- app.js
|- ship.png
|- planet.png
|- index.html
|- underscore.min.js
|- keymaster.min.js
理想情况下,我将能够上传包含文件夹并在 iframe 中呈现 html 文件,并可以访问所有必要的 js/image 文件。我想知道这是否可行,如果可以,如何实施?