PhoneGap 和 rails 3:如何与 rails 3 应用程序交互

Posted

技术标签:

【中文标题】PhoneGap 和 rails 3:如何与 rails 3 应用程序交互【英文标题】:PhoneGap and rails 3: How to interact with a rails 3 app 【发布时间】:2011-11-21 22:20:00 【问题描述】:

这里完全是 PhoneGap 新手,但希望了解如何使用 Phonegap 与 Rails 3 Web 应用程序交互的基础知识。

我希望将我的 Rails 3 Web 应用的轻量级版本作为 ios 应用发布到应用商店中。我了解 PhoneGap 如何使用 CSS/html/JS 工作,但我如何绑定我的 Rails 3 应用程序功能/ruby 代码。非常感谢您提供任何见解。

【问题讨论】:

【参考方案1】:

您的生产 Rails 应用程序将存在于某个域中。指定要在本地缓存并与您的应用程序一起分发的 css、js 和模板的清单。将您的 XHR 指向您的生产 Rails 应用以获取数据并在本地渲染所有内容,例如 mustache。

像 Backbone 这样的客户端 MVC 框架在这种情况下很有用。

阅读PhoneGap的Get Started Guide。

【讨论】:

您好,感谢您提供的信息。无论如何,您可以对此更具体吗? “指定要在本地缓存并与您的应用程序一起分发的 css、js 和模板的清单”这是否意味着将 js/css 放入 index.html 的头部? “将您的 XHR 指向您的生产 Rails 应用程序以获取数据并在本地渲染所有内容,如小胡子之类的东西”我很抱歉我不了解如何将 XHR 指向我的生产 Rails 应用程序?【参考方案2】:

我目前正在开发与 .net 集成的 phonegap 应用程序。我通过使用返回/提交 json 或 xml 数据的 xui 的 xhr 调用来与我的 .net 网络服务进行所有交互。

请参阅以下链接以了解更多关于 xui 和 xhr http://xuijs.com/docs/xhr

【讨论】:

以上是关于PhoneGap 和 rails 3:如何与 rails 3 应用程序交互的主要内容,如果未能解决你的问题,请参考以下文章

Angular/Ionic/Phonegap 应用程序与 Rails API Web 服务 Auth

从 XCode 访问 Mac 上的本地主机? Phonegap 通过 Ajax 与本地 Rails 应用程序通信

Rails、Backbone、PhoneGap、CORS(Access-Control-Allow-Origin 错误不允许)

在 rails 3 中查找会话 ID

Rails 3.2:activemerchant 中未定义的方法“class_inheritable_accessor”

如何在2个服务器之间进行通用认证--Rails和Django