我试图在终端 (Mac OS X Lion) 中查看 Heroku 应用程序的架构,并偶然发现了一个可以执行此操作的命令。在终端中,我运行 heroku run more db/schema.rb
但它似乎显示较旧的架构版本。我刚刚迁移了 Heroku 数据库,我注意到没有列出任何新列。
我似乎在 Heroku 的文档中找不到任何有用的内容。有谁知道查看 Heroku 应用程序当前数据库架构的命令吗?
顺便说一句,我继承了应用程序的代码,由于某种原因,所有迁移文件都被注释掉了(可能有 40 多个文件),所以我不能只运行 rake db:migrate
在本地更新架构;因此,我想直接查看 Heroku 应用程序的架构。
有什么建议吗?
最佳答案
您可以运行 heroku pg:psql
来启动 Postgres 控制台,然后发出 \d
查看所有表,然后输入 \d tablename
> 查看特定表的详细信息。
关于ruby-on-rails - 如何在终端中查看 Heroku 应用程序的当前数据库架构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15953390/