【问题标题】:How to incorporate phoneJS code into rails app?如何将 phoneJS 代码合并到 Rails 应用程序中?
【发布时间】:2013-12-09 23:10:50
【问题描述】:

我目前有一个提供 JSON 的 rails 应用程序,以及一个使用该 JSON 的 phoneJS 创建的单独应用程序。我希望能够将 phoneJS 代码直接集成到我的 rails 应用程序中,但不确定如何。 phoneJS 的文件夹结构与 rails 中的 assets 文件夹非常不同。理想情况下,我想找到一个将两者结合的示例应用程序,但一直无法。

【问题讨论】:

    标签: ruby-on-rails phonejs


    【解决方案1】:

    我可以建议你将所有 phonejs 源文件放到你的 rails 应用程序的 /public 文件夹中。

    例如,我在 /public 中创建了“assets”文件夹并将我的 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;
    

    你可以在这个 URL 看到 phonejs 应用:localhost:3000/assets/phonejs/index.html

    另外,您可以尝试将 phonejs 源代码放入 vendor/assets 或 lib/assets 或 app/assets 文件夹。

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

    【讨论】:

    • 非常感谢!这正是我所需要的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-13
    • 1970-01-01
    • 2017-05-30
    • 1970-01-01
    • 2013-06-17
    • 2011-12-16
    • 1970-01-01
    相关资源
    最近更新 更多