Heroku развертывание старой версии

#ruby-on-rails #git #heroku

#ruby-on-rails #git #heroku

Вопрос:

Я довольно новичок в rails. Изначально я развернул приложение rails на Heroku. Затем я решил удалить это приложение с веб-сайта heroku, а затем создал новое приложение heroku, используя тот же исходный файл на своем компьютере. Я изменил несколько стилей, но в остальном это тот же код. Всякий раз, когда я делаю git push heroku master now, он обновляет новое приложение старой версией. Я практически рву на себе волосы. Я сделал

 git remote -v 
  

и, похоже, он отправляет мой код в новый источник. Но это не так! Он продолжает отображать мне более старую версию. Похоже, что он извлекается из другого источника, отличного от того, к чему я стремлюсь. Кто-нибудь может мне помочь?

Комментарии:

1. Возможно, вы забыли отправить последнюю фиксацию в свой репозиторий?

2. попробуйте перезапустить сервер heroku? heroku restart в терминале в каталоге вашего приложения

3. Я попробовал перезапустить heroku, и он все еще имеет старый дизайн. Я проверил ‘git status’, и там нечего нажимать.

4. На самом деле я просто попытался создать еще одно новое приложение, и происходит то же самое. Это даст мне только оригинальный дизайн, созданный ранее в тот же день. Каким-то образом, когда я переключил приложение в heroku, база данных, к которой я сейчас подключаюсь, похоже, была отключена от того места, где horuku получает дизайн. Хотя я сделал git remote -v, и, похоже, это правильное место. Я очень смущен.

5. Оказалось, что я запустил rake assets: precompile перед внесением этих изменений. Я снова запустил rake assets: precompile, чтобы включить их, затем зафиксировал и отправил в Heroku. Затем он включил мои изменения.

Ответ №1:

Возможно, вы забыли зафиксировать свои изменения или их нет в главной ветке. Используйте эти команды для диагностики:

 git status
git log heroku/master..master
git branch -a
  

Комментарии:

1. Я сделал git status, и в нем ничего не говорится.