Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/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 使用Rails和Heroku压缩指南针生成的精灵_Ruby On Rails_Heroku_Compass Sass_Image Optimization - Fatal编程技术网

Ruby on rails 使用Rails和Heroku压缩指南针生成的精灵

Ruby on rails 使用Rails和Heroku压缩指南针生成的精灵,ruby-on-rails,heroku,compass-sass,image-optimization,Ruby On Rails,Heroku,Compass Sass,Image Optimization,我现在很难确保我的图像得到优化。我已经手动优化了我能优化的每一幅图像,并且我发现与相结合可以在将来自动化这个过程 我有两个剩余的图像警告我,这些是指南针生成的精灵文件。虽然image_optim gem很棒,但它不会压缩生成的图像 我已经用heroku ruby buildpack修改了它,因为其他原因,所以我对涉及到这一点的解决方案持开放态度。我确实试过: log("image_optim") do sprite_path = Dir["#{Rails.root.join('public'

我现在很难确保我的图像得到优化。我已经手动优化了我能优化的每一幅图像,并且我发现与相结合可以在将来自动化这个过程

我有两个剩余的图像警告我,这些是指南针生成的精灵文件。虽然image_optim gem很棒,但它不会压缩生成的图像

我已经用heroku ruby buildpack修改了它,因为其他原因,所以我对涉及到这一点的解决方案持开放态度。我确实试过:

log("image_optim") do
  sprite_path = Dir["#{Rails.root.join('public', 'assets').to_s}/sprite-*.png"]
  image_optim = ImageOptim.new
  image_optim.optimize_images!(sprite_path)
end
但我最终得到了这个错误,这似乎与我无关,但肯定是这个代码触发了它:

/tmp/buildpack_f3d33d60-fd28-45d8-ac44-d1878918103e/lib/language_pack/rails4.rb:124:in `block in run_assets_precompile_rake_task': uninitialized constant LanguagePack::Rails4::Rails (NameError)
任何帮助都将不胜感激