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.2:activemerchant 中未定义的方法“class_inheritable_accessor”