我目前有一个为JSON服务的rails应用程序,还有一个使用phoneJS使用该JSON创建的单独应用程序。我希望能够将phoneJS代码直接集成到rails应用程序中,但不确定如何实现。phoneJS的文件夹结构与rails中的资产文件夹非常不同。理想情况下,我希望找到一个示例应用程序,两者结合在一起,但一直无法。
发布于 2013-12-10 22:24:08
我可以建议您将所有的语音源放到rails应用程序中的/public文件夹中。
例如,我在/public中创建了“assets”文件夹,并将其放在我的phonejs应用程序中。
接下来,我制作了简单的home_controller.rb,它可以返回一些JSON数据。
为了检索数据,我在/public/assets/phonejs/view/ code . was文件中使用了以下代码:
var data = ko.observableArray();
$.getJSON("/home/index", function(response){
data(response);
});
var viewModel = {
data: data
};
return viewModel;您可以在以下URL上看到phonejs应用程序: localhost:3000/assets/phonejs/index.html
此外,您还可以尝试将语音源放到供应商/资产或lib/assets或app/assets文件夹中。
Source.zip -我的应用程序的源代码(ruby2.0,rails 4)。
https://stackoverflow.com/questions/20482795
复制相似问题