Ответ 1
Вы можете запустить heroku pg:psql
, чтобы запустить консоль Postgres, затем введите \d
, чтобы просмотреть все таблицы, и \d tablename
, чтобы просмотреть сведения о конкретной таблице.
Я пытаюсь просмотреть схему приложения Heroku в терминале (Mac OS X Lion) и наткнулся на команду, которая делает именно это. В терминале я запускаю heroku run more db/schema.rb
, но, похоже, отображает более старую версию схемы. Я просто переместил db Heroku, и я заметил, что ни один из новых столбцов не указан.
Я не могу найти ничего полезного в документации Heroku. Кто-нибудь знает команду для просмотра текущей схемы базы данных для приложения Heroku?
Кстати, я унаследовал код для приложения, и по какой-то причине все файлы миграции закомментированы (возможно, 40+ файлов), поэтому я не могу просто запустить rake db:migrate
локально, чтобы обновить схему; следовательно, я бы хотел увидеть схему приложения Heroku напрямую.
Любые предложения?
Вы можете запустить heroku pg:psql
, чтобы запустить консоль Postgres, затем введите \d
, чтобы просмотреть все таблицы, и \d tablename
, чтобы просмотреть сведения о конкретной таблице.
Для схемы рельсов попробуйте:
$ heroku run "bundle exec rake db:schema:dump && cat db/schema.rb"
Вы можете использовать rateaux:
rake db:view:schema