Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Heroku没有更新rails应用程序的css_Ruby On Rails_Git_Heroku - Fatal编程技术网

Ruby on rails Heroku没有更新rails应用程序的css

Ruby on rails Heroku没有更新rails应用程序的css,ruby-on-rails,git,heroku,Ruby On Rails,Git,Heroku,我在heroku上更新rails应用程序时遇到问题。我已经启动了我的应用程序,但我试图更改/public/stylesheets/中的application.css文件,但每当我尝试推送到heroku时,css都不会更改。我在本地测试了这些更改,它们工作得很好,我就是不知道如何将它们推到heroku。我尝试过使用git-push-heroku、heroku-db:push和heroku-rake-db:migrate进行推送,但没有任何效果。感谢您的帮助。请记住,在推送更改之前,您必须在本地提交

我在heroku上更新rails应用程序时遇到问题。我已经启动了我的应用程序,但我试图更改/public/stylesheets/中的application.css文件,但每当我尝试推送到heroku时,css都不会更改。我在本地测试了这些更改,它们工作得很好,我就是不知道如何将它们推到heroku。我尝试过使用git-push-heroku、heroku-db:push和heroku-rake-db:migrate进行推送,但没有任何效果。感谢您的帮助。

请记住,在推送更改之前,您必须在本地提交更改

如果您执行的是
git状态
,它应该是干净的

如果不是(我的预测):


如果您最近删除了一个css文件,还应该使用“git rm”来确保它已从存储库中删除。否则heroku可能仍会使用它。

每次更改CSS时,都需要在终端上运行以下命令:

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

在我的例子中,这是因为以前的开发人员设置在本地而不是在部署时进行编译。我有一个清单文件需要删除:

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

一旦我删除并推送了它,heroku就建立了我的资产。

恢复了一个旧线程,但我来到这里时遇到了同样的问题,所以我认为它仍然与其他人相关。检查.css文件是否不只是由正在测试的浏览器缓存。通过以匿名模式重新访问站点,您将能够判断缓存文件是否屏蔽了更改

是的,我这样做没有用。老东西还没收拾好你在推总公司吗?是的,我在推。当我推heroku master时,它会不断返回所有最新的内容,即使所有内容都不是最新的。我来这里是为了解决这个问题。在我的例子中,我的大多数CSS都发生了变化,但最近的选择器并不是很少。事实证明,在进行这些更改之前,我已经运行了rake资产:precompile。我运行rake资产:再次预编译以包含它们,然后提交并推送到Heroku。希望这对某人有帮助。这很有效。我完全忘记了提交更改。谢谢你的帮助!这救了我一个晚上!谢谢!
public/assets/manifest-<md5 hash>.json