我有一个用Play框架编写的应用程序,但我想将其重写为rails。应该怎么做?我正在考虑从git中删除旧的应用程序,设置一个新的rails应用程序并从现有数据库生成模型。但是我无法更新应用程序,直到我完成重写。
编辑。这是我的第一个rails应用程序,所以更详细的答案不会受到伤害;)
答案 0 :(得分:0)
将您的rails应用程序视为一个全新的项目,一个新的git存储库和一个新的Heroku应用程序。所以
假设您的数据模型确实相同,请将数据库备份并恢复到新实例(如果它是Heroku Posgres数据库,您可以创建一个fork)并将rails应用程序连接到新的数据库实例。 / p>
这种方法可以保留现有项目的工作副本(以防您改变主意)。它也不会使用不相关的Java代码污染您的新ruby项目,从而使您的ruby项目更容易从git历史中理解。