【问题标题】:rails app not serving assetsRails 应用程序不提供资产
【发布时间】:2014-02-27 19:10:35
【问题描述】:

我在 EC2 实例中进行部署。我正在使用开发和登台环境。在将公共 IP 更改为弹性 IP 时,我发现我的资产(样式表、图像和 javascript)都没有在两种环境中加载。当我拥有公共 IP 时,一切正常。资产在两种环境中都使用 capistrano3 进行了预编译。我可以在 public/assets 下找到文件。但是 UI 没有显示任何样式和图像。我可以做些什么来纠正这个问题?

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-4 amazon-ec2


    【解决方案1】:

    Rails 访问资产的方式可能有问题


    资产

    我会考虑实现asset_host 功能:

    config.action_controller.asset_host = "your_cdn"
    

    在不了解您的 CDN URL 结构的情况下,我无法推荐任何参考资料。我建议您使用呈现的 HTML 的 <head> 部分更新答案(向我们展示 Rails 认为资产在哪里)

    【讨论】:

      猜你喜欢
      • 2015-06-12
      • 2017-08-14
      • 2016-06-19
      • 2013-07-28
      • 2013-08-28
      • 2023-03-13
      • 2017-01-29
      • 2015-08-04
      • 2016-05-22
      相关资源
      最近更新 更多