Configuration 在同一台服务器上设置两个Rails应用程序的正确方法

Configuration 在同一台服务器上设置两个Rails应用程序的正确方法,configuration,ruby-on-rails-3.1,project,Configuration,Ruby On Rails 3.1,Project,我在dev.example.com和beta.example.com上运行了两个(相同)应用程序,它们的数据库不同。一切都设置为使用Apache作为web服务器运行 我所做的是将代码从一个目录复制到另一个目录(myapp_dev和myapp_beta),一切似乎都正常工作,直到我必须迁移一个表为止。我得到一个错误,我想迁移的数据已经迁移了。可能正在尝试在同一数据库上迁移。也许我必须重新配置运行应用程序的方式,但我不知道如何和做什么。如有任何提示,我们将不胜感激 谢谢 您可以在config/dat

我在dev.example.com和beta.example.com上运行了两个(相同)应用程序,它们的数据库不同。一切都设置为使用Apache作为web服务器运行

我所做的是将代码从一个目录复制到另一个目录(myapp_dev和myapp_beta),一切似乎都正常工作,直到我必须迁移一个表为止。我得到一个错误,我想迁移的数据已经迁移了。可能正在尝试在同一数据库上迁移。也许我必须重新配置运行应用程序的方式,但我不知道如何和做什么。如有任何提示,我们将不胜感激


谢谢

您可以在config/database.yml中更改使用的数据库

实际上,问题在于schema_migrations表中的迁移次数错误。无论如何,我想知道是否有一个好的做法,如何在同一台服务器上设置同一个项目两次。只有更改数据库配置才能完成任务吗?您可以在database.yml中使用其他条目。你可能有生产,测试,开发。我们对登台版本使用额外的“登台”,对持续集成构建使用“ci”。