2011-01-14 59 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