我很好奇当我部署到我的服务器时,我应该在哪里运行"rake db:migrate RAILS_ENV="production"。我应该在本地运行它,然后部署吗?还是应该部署然后从服务器上的/current 目录运行迁移?提前感谢!
您是否使用 capistrano 进行部署? 如果是这样,从开发计算机运行"cap deploy:migrations"将同时在服务器上部署和运行迁移。
如果您有更复杂的部署配方或有分片或复制,则可以运行"cap deploy:update_code",这将仅复制您的项目。 然后,您可以登录到服务器并在本地运行迁移。