css 中的资产链接在 heroku 暂存应用程序中搞砸了,但在使用相同配置的评论应用程序中却没有

Assets links inside css are messed up in heroku staging app but not in review apps that use the same config

提问人:Ravi Bhusal 提问时间:10/17/2023 更新时间:10/17/2023 访问量:8

问:

我有一个部署到 heroku 的 rails 应用程序,该应用程序按以下方式部署到子目录。

在 中,我们有config.ru

map '/diagnostics' do
  run Rails.application
end

而在config/application.rb

config.action_controller.relative_url_root = '/diagnostics'

现在,此设置适用于开发模式下的资产和使用 staging.rb 配置的 heroku Review 应用程序,但对于临时应用程序的相同设置,其工作方式并不相同。

问题

css 文件中的资产链接搞砸了。

在暂存应用程序中,假设我们正在加载字体,src 缺少前缀/asset

enter image description here

但是在具有与上述应用程序相同配置的 heroku 评论应用程序中,链接很好。

enter image description here

考虑到我不确定这是否是我的配置或heroku的问题,这让我感到困惑。

Ruby 版本:2.7.2 Rails 版本:6.1.4

Ruby-on-Rails Heroku 资产管道

评论


答: 暂无答案