При предварительном просмотре большого двоичного объекта в _blob. html .erb я могу просматривать изображения, но у меня возникают трудности с встраиванием видео. Тег <video>
ниже не отображается на веб-странице.
Если я запускаю функцию blob.service_url
и вставляю ее вывод в строку <source src="<%= blob.service_url %>" type="video/mp4">
, а затем вручную вставляю тег видео в Chrome HTML, видеопроигрыватель отображается как хочу, но я не могу понять, почему тег видео не будет компилироваться непосредственно из файла erb. html. Кто-нибудь знает, почему тег не рендерится?
<% if blob.representable? %>
<% if blob.video? %>
<video width="1024" height="768" controls>
<source src="<%= blob.service_url %>" type="video/mp4">
</video>
<%= blob.service_url %>
<% else %>
<%= image_tag blob.representation(resize_to_limit: local_assigns[:in_gallery] ? [ 800, 600 ] : [ 1024, 768 ]) %>
<% end %>
<% end %>