Rails 3 / PhoneGap:将Rails应用程序转换为Phonegap iOS应用程序?

我有一个建立在Rails之上的网站。 本质上,我想为appstore发布它的轻量级版本,我认为Phonegap是一个很好的解决方案,无需编写完整的iOS应用程序。

什么是最简单的方法来获得这样的东西? 我是PhoneGap的新手,如果体验开发能够解释如何完成,我会很高兴。 我觉得它也是许多其他Rails开发人员的宝贵资源。

我的rails 3应用程序使用devise进行身份validation,使用carrierwave进行文件处理,使用amazon S3进行存储,使用Heroku进行托管。 有人可以给我一些基本的见解,了解所有这些组件是如何被包裹起来的,并且可以与PhoneGap一起使用吗?

我也是Phonegap的新手,但我正在探索与你相同的想法,我发现这个有用的截屏video:“PhoneGap + Rails 3 API” http://vimeo.com/18763953

我们的想法是创建一个HTML5客户端应用程序,在服务器端调用Rails API。

这是截屏演示的代码:

希望能帮助到你!

我认为检查我的phonegap-rails gem gem和我使用Phonegap导出的示例rails / ember.js App可能是相关的 。 它还实现了基于ember-auth的令牌认证和Devise之上的几个OAuth策略。

目前在de devel分支: https : //github.com/joscas/base_app/tree/devel

Heroku部署: https : //starter-app-staging.herokuapp.com (桌面版)

gem导出资产,修复路径等,以允许基于rails后端无缝导出单页应用程序。

在37 Signals,他们渲染了他们的html SERVER SIDE并创建了一个app包装器。 以下是文章: https : //signalvnoise.com/posts/3743-hybrid-sweet-spot-native-navigation-web-content这是大多数方法的一个重要区别,因为大多数方法将使用客户端重新开发其前端框架,它有可能为用户节省大量时间。 缺点是我听说过你无法进入iOS应用程序商店的传言,但看起来他们没有遇到问题。 还有像GoNative.io这样的服务可以为你包装你的应用程序。

可以在以下位置找到与Javi的答案类似的video和代码

使用Phonegap作为Rails 3应用程序的本机容器