0

我有一个rails app,到目前为止我在本地系统中运行,现在我必须将它移动到,server所以我需要知道的是它将如何database使用迁移文件或架构创建一个?

另外我想知道是否从迁移中,我添加了新字段并删除了一些迁移文件,那么它将如何创建丢失的字段?

4

1 回答 1

1

Rails 应用程序通常使用 git 存储库部署到服务器。还有其他方法可以做到这一点,但这是我更喜欢的方式。看看 capistrano (https://github.com/capistrano/capistrano)。

它是一组任务(也称为接收),您可以从控制台运行以将您的应用程序部署到您的服务器。它还可以在服务器上运行您的迁移。

基本上,您必须自己创建数据库。当迁移在服务器上运行时,它们将创建与在本地计算机上创建的完全相同的数据库。因此,如果您删除了迁移,它们将不会运行(惊喜,惊喜!)

于 2012-10-24T13:37:02.267 回答