2014-02-14 78 views
0

我已经在我的webapp和我的ipad应用程序之间共享了一些html5/js游戏小部件。我在这里使用了一些ERB代码。这个过程是,每当用户从ipad购买一款游戏时,我将所有这些资产复制到一个临时文件夹中,然后将其压缩并发回。按需资产编译Rails

现在的问题是,由于我正在使用ERB,代码没有编译。此游戏窗口小部件文件夹不是资产管道的一部分,因为它仅在某些情况下才需要。

有没有一种方法可以在复制之前根据需要编译这些游戏?

回答

1

从我能理解,我会说你的问题在于你使用的ERB代码

ERB,像HTML,只能通过特定的技术堆栈渲染(在本例中的Rails)。这意味着你需要的所有其他依赖,使其工作,这就是你打的问题


Rails的

我建议你最好的选择是创建一个Rails程序“编译“在JS给你

由于思考的问题,我建议你将不得不考虑创建无论是queued jobscheduledrake task做到这一点:

  • 创建一个专用控制器动作
  • 使用控制器动作加载所需的数据
  • 使用一种方法来create a ZIP file
  • 保存文件

如果你想我写一些代码(虽然我以前从来没有这样做过),但我会为你看看它