我们正在开发一个具有 iPhone 客户端和 Rails 服务器的应用程序。我们已经发布了第一个版本,现在开始开发 1.1 版本。我们想知道是否有任何工具(外部的或由 hostsrails 提供)来满足这两个基本要求: - Rails 应用程序的开发/生产版本 - 应用程序的同步实时版本(版本化 API),例如继续支持旧版本的客户端应用程序 iPhone。
我们现在考虑的第一种方法是为我们想要的每个 API 版本复制应用程序,每个版本都由特定的 URL 引用,例如 :myapp.com/v1、myapp.com/v2 。.. 这整个堆栈本身将被复制,以便拥有一个实时/生产版本和一个开发版本。一旦测试,开发版本将与生产版本切换。
您如何看待这种方法?是否有任何工具可以管理应用程序的生命周期?Rails 是否具有促进这一点的内置功能?
谢谢