#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, и в нем ничего не говорится.