Ruf*_*ff9 5 video ruby-on-rails rails-activestorage
在 Rails 5.2 应用程序中,我想显示之前通过 Active Storage 在 S3 中上传的视频。当我使用这个时:
<%= video_tag [@banner_video.video_mp4, @banner_video.video_webm] %>
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
The asset "" is not present in the asset pipeline.
Run Code Online (Sandbox Code Playgroud)
我检查了控制台,我的变量 @banner_video 正是我认为应该是的。
我找到了一个不使用 的解决方案video_tag,需要一点技巧。
<video>
<source src=<%= rails_blob_path(@banner_video.video_mp4) %> type="video/mp4" />
<source src=<%= rails_blob_path(@banner_video.video_webm) %> type="video/webm" />
</video>
Run Code Online (Sandbox Code Playgroud)
这是有效的,看起来video_tag没有处理远程源。
| 归档时间: |
|
| 查看次数: |
2968 次 |
| 最近记录: |