0

我有一个 ruby​​ 文件,它为我创建了一个游戏窗口(使用 gosu gem)。

我正在尝试将此文件呈现到网页。

我知道 javascript 最适合做这类事情,但由于我不知道并且不允许在这个项目中使用它,我想知道是否有任何方法可以将该文件直接呈现到网页上?

我努力了

    <%= render :file => '/games/game_window.rb' %>

但这只是将文件呈现为文本。

即使这样做的方法可能有点难以理解,我仍然有兴趣知道如何去做,谢谢!

4

2 回答 2

4

gosugem 不会创建 Web 应用程序,而是创建桌面应用程序。您不能简单地将代码扔到浏览器上并希望它运行......

目前没有办法在网络上运行它,所以,不,这是不可能的。

于 2014-03-31T17:30:41.400 回答
0

您可以使用 html<pre>标签来呈现预格式化的文本,然后将文件的内容吐出:

<pre><%= File.read '/games/game_window.rb' %></pre>

您将无法使用此方法应用任何语法突出显示,而 javascript 非常适合该任务。如果事实证明您可以使用 javascript 库,我会推荐SyntaxHighlighter

于 2014-03-31T15:46:00.507 回答