Ruby on rails Rails赢得';不要上传css图片

Ruby on rails Rails赢得';不要上传css图片,ruby-on-rails,heroku,asset-pipeline,Ruby On Rails,Heroku,Asset Pipeline,我读过其他帖子,但都没有解决我的问题。该图像已成功上载到Amazon S3。我搬走了 config.action_dispatch.x_sendfile_header = "X-Sendfile" 在我的css文件中,如果我使用 background-image: url('background.jpg'); 图像将在开发模式下显示,但不会在生产中显示 如果我使用 background-image: url(<%= asset_path 'background.jpg' %>)

我读过其他帖子,但都没有解决我的问题。该图像已成功上载到Amazon S3。我搬走了

config.action_dispatch.x_sendfile_header = "X-Sendfile"
在我的css文件中,如果我使用

background-image: url('background.jpg');
图像将在开发模式下显示,但不会在生产中显示

如果我使用

background-image: url(<%= asset_path 'background.jpg' %>)
背景图像:url()

无论是在开发模式还是在生产中,图像都不会显示。我正在使用rails 3.2.9,谢谢

您可能需要配置应用程序以设置其资产主机:
config.action\u controller.asset\u host
。本指南可能会帮助您:

尝试:
背景图像:url(/'background.jpg')
,以防您将图像放置在资产目录中,并且文件的前缀为
.erb
。通常
url(background.jpg)
就足够了。