Fix remove failure and add version param for CDN cache

This commit is contained in:
rulingcom 2026-07-28 17:55:18 +08:00
parent 098a779200
commit deae4ba059
3 changed files with 7 additions and 7 deletions

View File

@ -21,7 +21,7 @@ class AdBannersController < ApplicationController
images = [] images = []
adbanner.ad_images.can_display.order_by(is_top: -1, sort_number: 1, created_at: 1).each.with_index do |b,i| adbanner.ad_images.can_display.order_by(is_top: -1, sort_number: 1, created_at: 1).each.with_index do |b,i|
if b.language_enabled.include?(I18n.locale.to_s) if b.language_enabled.include?(I18n.locale.to_s)
image_link = OrbitHelper.is_mobile_view ? b.file.mobile.url : b.file.url image_link = (OrbitHelper.is_mobile_view ? b.file.mobile.url : b.file.url) + "?v=#{b.updated_at.to_i}"
klass = i == 0 ? "active" : "" klass = i == 0 ? "active" : ""
caption = i == 0 ? '<div class="cycle-overlay"></div><div class="cycle-pager"></div>' : "" caption = i == 0 ? '<div class="cycle-overlay"></div><div class="cycle-pager"></div>' : ""
banner_title = b.title.to_s banner_title = b.title.to_s

View File

@ -55,13 +55,13 @@
<span class="label label-warning"><%= t(:top) %></span> <span class="label label-warning"><%= t(:top) %></span>
<% end %> <% end %>
<% if image.exchange_item == "1" %> <% if image.exchange_item == "1" %>
<%= image_tag image.file.thumb, :class => "banner-image" %> <%= image_tag "#{image.file.thumb.url}?v=#{image.updated_at.to_i}", :class => "banner-image" %>
<% elsif image.exchange_item == "2" %> <% elsif image.exchange_item == "2" %>
<iframe height="140" src="<%= image.embed_url %>"></iframe> <iframe height="140" src="<%= image.embed_url %>"></iframe>
<% elsif image.exchange_item == "3" %> <% elsif image.exchange_item == "3" %>
<% <%
video_snapshot_url = "" video_snapshot_url = ""
video_snapshot_url = image.video_snapshot.url if image.video_snapshot.file %> video_snapshot_url = "#{image.video_snapshot.url}?v=#{image.updated_at.to_i}" if image.video_snapshot.file %>
<video width="320" height="240" controls poster="<%=video_snapshot_url%>"> <video width="320" height="240" controls poster="<%=video_snapshot_url%>">
<source src="<%= image.video_file.url %>" type="video/mp4"> <source src="<%= image.video_file.url %>" type="video/mp4">
Your browser does not support the video tag. Your browser does not support the video tag.

View File

@ -60,7 +60,7 @@
<div class="fileupload fileupload-new clearfix <%= 'fileupload-edit' if @ad_image.file.file %>" data-provides="fileupload"> <div class="fileupload fileupload-new clearfix <%= 'fileupload-edit' if @ad_image.file.file %>" data-provides="fileupload">
<div class="fileupload-new thumbnail pull-left"> <div class="fileupload-new thumbnail pull-left">
<% if @ad_image.file.file %> <% if @ad_image.file.file %>
<%= image_tag @ad_image.file.url %> <%= image_tag "#{@ad_image.file.url}?v=#{@ad_image.updated_at.to_i}" %>
<% else %> <% else %>
<img src="https://via.placeholder.com/200x80/EFEFEF/AAAAAA&text=<%= @ad_banner.width %>x<%= @ad_banner.height %>" /> <img src="https://via.placeholder.com/200x80/EFEFEF/AAAAAA&text=<%= @ad_banner.width %>x<%= @ad_banner.height %>" />
<% end %> <% end %>
@ -110,7 +110,7 @@
<a href="#" class="btn fileupload-exists" data-dismiss="fileupload"><%= t(:cancel) %></a> <a href="#" class="btn fileupload-exists" data-dismiss="fileupload"><%= t(:cancel) %></a>
<div class="controls" data-toggle="buttons-checkbox"> <div class="controls" data-toggle="buttons-checkbox">
<label class="checkbox inline btn btn-danger fileupload-remove"> <label class="checkbox inline btn btn-danger fileupload-remove">
<%= f.check_box :remove_file %><%= t(:remove) %> <%= f.check_box :remove_video_file %><%= t(:remove) %>
</label> </label>
</div> </div>
</div> </div>
@ -123,7 +123,7 @@
<div class="fileupload fileupload-new clearfix <%= 'fileupload-edit' if @ad_image.video_snapshot.file %>" data-provides="fileupload"> <div class="fileupload fileupload-new clearfix <%= 'fileupload-edit' if @ad_image.video_snapshot.file %>" data-provides="fileupload">
<div class="fileupload-new thumbnail pull-left"> <div class="fileupload-new thumbnail pull-left">
<% if @ad_image.video_snapshot.file %> <% if @ad_image.video_snapshot.file %>
<%= image_tag @ad_image.video_snapshot.url %> <%= image_tag "#{@ad_image.video_snapshot.url}?v=#{@ad_image.updated_at.to_i}" %>
<% else %> <% else %>
<img src="https://via.placeholder.com/200x80/EFEFEF/AAAAAA&text=<%= @ad_banner.width %>x<%= @ad_banner.height %>" /> <img src="https://via.placeholder.com/200x80/EFEFEF/AAAAAA&text=<%= @ad_banner.width %>x<%= @ad_banner.height %>" />
<% end %> <% end %>
@ -137,7 +137,7 @@
<a href="#" class="btn fileupload-exists" data-dismiss="fileupload"><%= t(:cancel) %></a> <a href="#" class="btn fileupload-exists" data-dismiss="fileupload"><%= t(:cancel) %></a>
<div class="controls" data-toggle="buttons-checkbox"> <div class="controls" data-toggle="buttons-checkbox">
<label class="checkbox inline btn btn-danger fileupload-remove"> <label class="checkbox inline btn btn-danger fileupload-remove">
<%= f.check_box :remove_file %><%= t(:remove) %> <%= f.check_box :remove_video_snapshot %><%= t(:remove) %>
</label> </label>
</div> </div>
</div> </div>