Heroku не обновляет приложение css for rails - PullRequest
12 голосов
/ 17 мая 2011

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

Ответы [ 4 ]

42 голосов
/ 18 марта 2014

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

$bundle exec rake assets:precompile
$git add . 
$git commit -m "msg" 
$git push heroku master
14 голосов
/ 17 мая 2011

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

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

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

git commit -am "Your commit message"
git push heroku master
3 голосов
/ 15 ноября 2015

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

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

Как только я удалил его и нажал, heroku создал мои активы.

2 голосов
/ 17 апреля 2013

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...