关于rails上的ruby:将style.css.scss更改为style.css.scss.erb时找不到文件错误

File Not Found Error When Changing style.css.scss to style.css.scss.erb

当我将Rails应用程序部署到Heroku时,我很难让背景图像显示出来。我终于在Heroku文档中找到了这个:

In Rails 4 sprockets will only produce digest filenames. This means
that you must use an ERB helper such as this to reference your assets:

1
<%= asset_path('logo.png') %>

Make sure to add a .erb extension to any
files in app/assets that use an ERB helper. So application.css would
need to be application.css.erb.

我试着用有问题的背景图像将style.css.scss文件重命名为style.css.scss.erb。这使我可以将指向有问题背景图像的链接更改为:

1
background: <%= asset_path('bg-hero-000.jpg') %> no-repeat center center fixed;

但是,我不能确定这是否是一个让Heroku实际显示我的图像的魔法子弹,因为我现在得到了该文件的File to import not found or unreadable:错误。

我在这个问题上做了大量的谷歌搜索,但似乎找不到解决错误的方法。任何帮助或智慧都是了不起的!


我以前有过这个问题,只有把我的图像文件放在公共文件夹中才能解决。