Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.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
CSS在Heroku上的显示与本地不一样_Css_Ruby On Rails 3_Heroku_Asset Pipeline - Fatal编程技术网

CSS在Heroku上的显示与本地不一样

CSS在Heroku上的显示与本地不一样,css,ruby-on-rails-3,heroku,asset-pipeline,Css,Ruby On Rails 3,Heroku,Asset Pipeline,这是我在认为这是复制品之前已经做过的 我让heroku做rake资产:预编译 我在本地完成了它,将它添加到git并推送 这些都不管用?我在想,也许赫罗库以某种方式缓存了那些对我来说毫无意义的资产,但我现在没有其他想法。在Heroku上,这种缓存想法真的可行吗?据我所知,Heroku不缓存任何资产 尝试运行以下命令: rm -rf public/cache git commit -am "Removing cache files" git push heroku master 如果不起作用,请尝

这是我在认为这是复制品之前已经做过的

  • 我让heroku做rake资产:预编译
  • 我在本地完成了它,将它添加到git并推送

  • 这些都不管用?我在想,也许赫罗库以某种方式缓存了那些对我来说毫无意义的资产,但我现在没有其他想法。在Heroku上,这种缓存想法真的可行吗?

    据我所知,Heroku不缓存任何资产

    尝试运行以下命令:

    rm -rf public/cache
    git commit -am "Removing cache files"
    git push heroku master
    
    如果不起作用,请尝试以下方法:

    rm -rf public/cache
    RAILS_ENV=production bundle exec rake assets:precompile
    git add public/cache
    git commit -am "Updated Compiled assets"
    git push heroku master
    
    你可能已经读过了,如果没有的话,去看看


    希望能有所帮助。

    我确实读过那份文件。关于public/cache,项目中没有此类文件/文件夹。这真的很奇怪。我想知道twitter引导程序rails应用程序是否与我的一些奇怪的cst发生冲突。我有一个应用程序部署在Heroku上,带有Twitter引导程序Rails,如果我没记错的话,它对我来说很顺利。您是否已将所有css添加到git(app/stylesheets/*)?我所做的唯一调整是在config/application.rb中设置config.assets.initialize_on_precompile=false,以防止rails在资产编译过程中失败(虽然与您的问题无关…)