Css 我的Rails 6背景图像不是';他没有出现在Heroku上

Css 我的Rails 6背景图像不是';他没有出现在Heroku上,css,ruby-on-rails,heroku,Css,Ruby On Rails,Heroku,我不熟悉RubyonRails。我已经在一个引导程序jumbotron上设置了一个背景图像 CSS如下所示: .jumbotron{ 背景图像:url('/assets/Slide1'); } 这是因为rails会自动创建链接:local/assets/Slide1 但是,当我按到Heroku时,Herokuite/assets/Slide 1不起作用。因此,我的形象不起作用。如何解决此问题?我认为这可能是您尝试使用的错误帮助方法。我认为url是一个CSS助手,因此您实际上无法指向特定的文件,

我不熟悉RubyonRails。我已经在一个引导程序jumbotron上设置了一个背景图像

CSS如下所示:

.jumbotron{
背景图像:url('/assets/Slide1');
}
这是因为rails会自动创建链接:local/assets/Slide1


但是,当我按到Heroku时,Herokuite/assets/Slide 1不起作用。因此,我的形象不起作用。如何解决此问题?

我认为这可能是您尝试使用的错误帮助方法。我认为
url
是一个CSS助手,因此您实际上无法指向特定的文件,因为在部署时,每个资产都会从rails生成摘要

所以你应该尝试的是

.jumbotron {
    background-image: asset-url('Slide1.jpg');
}
我添加了
.jpg
扩展名,如果它不是
jpg
,您需要更新它。顺便说一句,您不需要指定
/assets
路径


Heroku不存储图像或上传文件,以了解更多信息,所以您将图像存储在哪里?现在我有一个副本,因为我一直在尝试让它在asset/image和javascriot/images中工作。我尝试了这一点,但不起作用:/没有错误,但图像不再显示为背景。