为什么在Rails 4生产环境中突然“找不到”资产?

问题描述 投票:2回答:1

在成熟的Rails 4应用程序中,突然找不到资产-CSS,图像,js等。

一切都在开发中运行良好,并且直到最近才在生产中运行。

我们已经推送了一些代码更新,但是没有什么明显的更新会引起这种情况,而且我正努力知道从哪里开始调试。

有趣的是,如果我检查页面源,则看起来资产没有分配摘要。 我认为这在Rails 4中是不可能的吗? 此外,用于资产摘要的配置开关绝对适用于生产。

我应该在哪里寻找开始调试的方法?

ruby-on-rails asset-pipeline
1个回答
0
投票

关于CSS无法正常工作,很可能是因为您忘记了

rake assets:precompile RAILS_ENV=production

关于未显示的图片,请尝试将html代码更改为

<%= image_tag 'foldername/image.jpg' %>

如果您在/assets/images下有一个文件夹

并且不要忘记每次都对资产进行预编译。

© www.soinside.com 2019 - 2024. All rights reserved.