【问题标题】:asset_path 404 Rails资产路径 404 导轨
【发布时间】:2016-02-01 18:21:04
【问题描述】:

我目前在我的 rails 应用程序中安装和使用 https://github.com/VodkaBears/Vide 时遇到了一点问题。

path/
├── to/
│   ├── video.mp4
│   ├── video.ogv
│   ├── video.webm
│   └── video.jpg

如您所见,它会在特定路径中寻找文件。

所以尝试以下方法

<div class="container-fluid unlogged"  data-vide-bg="<%= asset_path('/assets/videos/video') %>" data-vide-options="loop: false, muted: false, position: 0% 0%">

但返回多个错误

GET http://localhost:5000/assets/videos/video.jpg404(未找到)

GET http://localhost:5000/assets/videos/video.mp4 404(未找到)

任何帮助都会很棒,

谢谢

【问题讨论】:

    标签: jquery ruby-on-rails ruby-on-rails-4 video


    【解决方案1】:

    你可以尝试设置:

    config.serve_static_assets = true
    

    在 production.rb 文件中。 另请查看: https://github.com/heroku/rails_serve_static_assets

    【讨论】:

      【解决方案2】:

      视频的通常用例是将它们放入公共目录,因为它们不需要任何处理,如压缩和缩小。 所以我建议你把你的视频放到/public 并使用video_path 辅助方法。

      【讨论】:

      • 我目前正在使用 heroku,它会讨厌这样 - 我可以将它们存储在 S3 中并从那里加载吗?
      • 是的,只需使用 video_url 助手或配置 config.action_controller.asset_host = "http://YOUR_BUCKET.s3.amazonaws.com" 以将所有资产存储在 S3 中。
      • 不幸的是,插件没有寻找辅助方法,它想要一个可以去寻找资产的文件夹 - “data-vide-bg="path/to/video"跨度>
      • 然后忘记任何助手,直接指向 public/s3 文件夹。
      猜你喜欢
      • 1970-01-01
      • 2014-11-30
      • 1970-01-01
      • 1970-01-01
      • 2022-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-12
      相关资源
      最近更新 更多