我是Rails开发的新手。我向Heroku部署了一个应用程序。我的终端运行rails db
,这使我可以查询开发数据库。我能够很好地查看开发环境数据库中的数据。我还可以在开发环境中添加用户,并看到另一条记录已添加到数据库中(在这个世界中一切都很好)。
但是,在我的生产环境中,表格都是空的。我部署到Herou(有效)然后我在生产应用程序中添加了一些用户。然后我运行rails db production
来加载生产数据库。然后当我查询生产数据库时,我看到尽管已经添加了用户,但Users表仍为空。
我假设问题是关于加载最新的生产数据。我假设这是因为生产应用程序工作正常。我可以注册新用户并使用这些新记录将其签名到应用程序中。这告诉我表格存在于生产环境中,并且数据会写入它们。
为什么当我运行rails db production
并查询生产数据库时表是空的?有没有办法加载最新的生产环境或者还有其他我缺少的东西?我不确定它是否相关,但我在开发和生产环境中使用PostgreSQL。