当使用rails 6.0及以上版本并使用partial渲染活动存储blob链接时,可能会遇到_active_storage_blob partial未被加载的问题。这可能是由于Active Storage Blob partial的命名已更改或缓存未被正确更新。
对于此问题的解决方法是,在使用partial渲染blob链接时,使用正确的命名约定来加载_active_storage_blob partial。此外,确保删除任何可能导致缓存问题的缓存文件。
下面是一个示例,在一个名为“_image.html.erb”的部分文件中正确加载_active_storage_blob partial的示例代码:
<% if object.image.attached? %>
<%= render partial: "active_storage/blobs/blob", locals: { blob: object.image.blob } %>
<% end %>
这样就可以正确加载_active_storage_blob partial并避免问题。