我一直在搜索和做我的研究,但我似乎找不到任何文章直接谈论这个。我有一个ArtGalleryRails应用程序,大约有6种不同属性的模型、艺术品等。当我更改他们的网站并重新部署时,数据库也会被重置吗?或者Postgres和rails应用程序在Heroku上是分开的?
我还读到有人把他们所有的数据放到seed.rb中,然后在重新部署种子数据后用它重新填充数据库?听起来对吗?任何洞察都会很有帮助。谢谢你

最佳答案

如果你使用的是数据库,你的数据不会在重新部署时丢失。只有存储在/tmp中的数据在执行部署后才会丢失。
我想你用的是heroku postgres。在这种情况下,检查一下,定期创建备份是很好的:https://devcenter.heroku.com/articles/heroku-postgres-backups
seed.rb中,只应添加设置项目所需的数据,而不应添加其他数据。例如,创建一个管理员。

07-24 12:32
查看更多