我正在EC2实例中部署。我正在使用开发和登台环境。在将公共IP更改为弹性IP时,我发现我的资产(样式表,图像和javascript)未在这两种环境中加载。当我有公共IP时一切正常。在两种环境中都使用capistrano3预编译资产。我可以在public / assets下找到文件。但UI不会显示任何样式和图像。我该怎么做才能解决问题?
答案 0 :(得分:0)
Rails如何访问资产可能存在问题
<强>资产强>
我会考虑实施asset_host功能:
config.action_controller.asset_host = "your_cdn"
在不知道您的CDN网址结构的情况下,我不推荐任何引用。我建议您使用呈现的HTML的<head>
部分更新答案(向我们展示Rails认为资产的位置)