2013-12-09 36 views
0

我目前有一個提供JSON的rails應用程序,以及使用phoneJS創建的獨立應用程序,它使用JSON。我希望能夠將phoneJS代碼直接集成到我的Rails應用程序中,但我不確定如何。 phoneJS的文件夾結構與rails中的資產文件夾非常不同。理想情況下,我想找到一個示例應用程序,其中兩者結合在一起,但一直未能。如何將phoneJS代碼合併到Rails應用程序中?

回答

0

我可以建議你把所有的phonejs資源放到你的rails應用程序的/ public文件夾中。

例如,我在/ public創建'資產'文件夾,並在那裏放置我的phonejs應用程序。

接下來,我做了一個簡單的home_controller.rb,它可以返回一些JSON數據。

爲我所用裏面的下面的代碼檢索數據/public/assets/phonejs/views/home.js文件:

var data = ko.observableArray(); 
$.getJSON("/home/index", function(response){ 
    data(response); 
}); 
var viewModel = { 
    data: data 
}; 
return viewModel; 

您可以通過以下網址看到phonejs應用:本地主機:3000 /資產/ phonejs/index.html

此外,您可以嘗試將phonejs源放到供應商/資產或lib /資產或應用/資產文件夾。

Source.zip - 我的應用程序的源代碼(ruby 2.0,rails 4)。

+0

非常感謝!這正是我所需要的。 – user3084808

相關問題