Ruby on rails 可能是';复制和粘贴';一个完整的Rails应用程序?

Ruby on rails 可能是';复制和粘贴';一个完整的Rails应用程序?,ruby-on-rails,Ruby On Rails,我在本地机器上运行了一个功能齐全的Rails应用程序,名为“first app”,位于Rails应用程序文件夹“Rails apps”中。我想在rails应用程序中创建第二个应用程序(称为“第二个应用程序”),它与第一个应用程序相同,只是名称不同 我可以简单地复制粘贴第一个应用程序并将文件夹重命名为“第二个应用程序”吗?我在整个应用程序中只发现了两个文件,其中包含术语“first app”(application.rb和routes.rb,都在config中),因此我可能也必须更改它们的内容。如

我在本地机器上运行了一个功能齐全的Rails应用程序,名为“first app”,位于Rails应用程序文件夹“Rails apps”中。我想在rails应用程序中创建第二个应用程序(称为“第二个应用程序”),它与第一个应用程序相同,只是名称不同

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


若我必须做通常的>rails新的第二个应用程序,我必须能够从第一个应用程序复制和粘贴很多文件和文件夹。哪些是我必须用rails命令手动修改或构造的?

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

您可以复制并通过第一个应用文件夹,并使用
gem“重命名”
重命名复制的应用。
按照以下说明操作:

只需将应用程序复制到新文件夹中即可:

$ cp your-old-app your-new-app
如果要为新应用程序创建新数据库,请在
config/database.yml
中重命名开发数据库

在那之后,你所要做的就是
rake db:create db:migrate

是的,您可以复制文件夹。只需记住为第二个应用程序设置第二个数据库。您可以通过命令
grep-ri“first app”查找所有出现的“first app”。
要列出包含此短语的所有文件,请使用
grep-irl“first app”。
是否需要更改secret_令牌变量?是。该变量对于您创建的每个应用程序都必须是唯一的。