Heroku не обновляет приложение css for rails

У меня возникли проблемы с обновлением моего приложения rails на heroku. Я получил свое приложение, но я попытался изменить файл application.css в /public/stylesheets/, но всякий раз, когда я пытаюсь нажать на герою, CSS никогда не изменится. Я тестировал эти изменения локально, и они отлично работают, я просто не могу понять, как их отталкивать от героку. Я пробовал нажать git push heroku, heroku db: push и heroku rake db: migrate, но ничего не работает. Благодарим за помощь.

Ответ 1

Помните, что вы должны зафиксировать изменения локально, прежде чем их можно нажать.

Если вы выполните git status, он должен быть чистым.

Если это не (мое предсказание):

git commit -am "Your commit message"
git push heroku master

Ответ 2

Каждый раз, когда вы вносите изменения в свой CSS, вам нужно запустить следующие команды на терминале:

$bundle exec rake assets:precompile
$git add . 
$git commit -m "msg" 
$git push heroku master

Ответ 3

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

public/assets/manifest-<md5 hash>.json

Как только я удалил это и нажал, heroku построил мои активы.

Ответ 4

Если вы недавно удалили файл css, вы также должны использовать 'git rm', чтобы убедиться, что он удален из вашего репозитория. В противном случае геройку все равно может использовать его.

Ответ 5

Возрождаю старую ветку, но у меня возникла та же проблема, поэтому я думаю, что она по-прежнему актуальна для других. Убедитесь, что файл .css не просто кэшируется браузером, на котором вы тестируете. Повторно посетив сайт в режиме инкогнито, вы сможете определить, маскирует ли кэшированный файл изменения.