可以“复制并粘贴”整个Rails应用程序吗?

我在我的Rails应用程序文件夹’rails-apps’中的本地计算机上运行了一个function齐全的Rails应用程序,名为’first-app’。 我想在rails-apps(称为’second-app’)中创建第二个应用程序,它与first-app相同,只是名称不同。

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

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

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

您可以复制并浏览第一个应用程序文件夹,并使用gem 'rename'重命名复制的应用程序。 请按照以下说明操作: 如何重命名rails 4 app?

只需将您的应用程序复制到新文件夹:

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

如果要为新应用程序创建新数据库,请在config/database.yml重命名开发数据库。

之后,您所要做的就是rake db:create db:migrate