2015-07-15 3 views
0

Я работаю над проектом ruby ​​on rails, который развертывается на геройку. Очень быстро у меня была таблица в моей базе данных, заполнившая допустимые 10 000 строк, и мне пришлось перейти на платную версию. Я настроил свою новую базу данных и перенесил все строки из старого, выполнив пошаговое руководство по герою. Проблема, с которой я столкнулся сейчас, заключается в том, что мой проект rails все еще указывает на старую таблицу, а не на обновленную. Как выбрать, на какую именно?Ruby On Rails Heroku DB Указание

ответ

2

От Heroku docs:

Установить первичный DB

Heroku рекомендует использовать DATABASE_URL конфигурации вар, чтобы сохранить расположение вашей основной базы данных. В настройках с одной базой данных вашей новой базе данных уже будет назначена конфигурация HEROKU_POSTGRESQL_COLOR_URL с сопровождающим DATABASE_URL. Вы можете проверить это через конфигурацию heroku и проверить значение как HEROKU_POSTGRESQL_COLOR_URL, так и DATABASE_URL, которые должны совпадать.

В приложениях с несколькими базами данных, вы можете установить первичную базу данных, например, так:

heroku pg:promote HEROKU_POSTGRESQL_RED 
Promoting HEROKU_POSTGRESQL_RED_URL to DATABASE_URL... done 
+0

Спасибо! Работал прямо сейчас! –

Смежные вопросы