2011-01-14 54 views
8

我的Rails应用程序文件夹'rails-apps'中有一个运行在本地机器上的全功能Rails应用程序,名为'first-app'。我想在rails-apps(称为'second-app')中创建第二个应用程序,它与first-app相同,只是名称不同。可能“复制并粘贴”整个Rails应用程序?

我可以简单地复制并粘贴first-app并将文件夹重命名为“second-app”吗?我在整个应用程序中只发现了两个文件,其中包含术语'first-app'(application.rb和routes.rb,都在配置文件中),所以我可能不得不更改它们的内容。如果这种“复制和粘贴”方法是可行的,是否还有其他文件需要更改?

如果我必须做通常的> rails new second-app,我必须能够从first-app复制和粘贴很多文件和文件夹。哪些是我必须用rails命令手动修改或构建的?

+3

是的,你可以复制的文件夹。只记得为第二个应用程序设置第二个数据库。 – meagar 2011-01-14 15:44:00

+2

绝对不会错过尝试 – brad 2011-01-14 15:46:55

回答

3

是的,它应该工作!只需在复制项目中将旧术语('first-app')替换为'second-app',并为新应用程序创建一个新数据库。

1

您可以复制并越过第一个应用程序文件夹,并使用gem 'rename'重命名复制的应用程序。 按照以下说明:How to rename rails 4 app?

0

你的应用程序只需复制到一个新的文件夹:

$ cp your-old-app your-new-app 

如果您要创建新的应用一个新的数据库,在您的config/database.yml重命名开发数据库。

之后,所有你需要做的就是 rake db:create db:migrate