2014-02-14 117 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
  • 保存文件

如果你想我寫一些代碼(雖然我以前從來沒有這樣做過),但我會爲你看看它