ruby-on-rails 未考虑或加载Active Storage _blob partial

8fsztsew  于 4个月前  发布在  Ruby
关注(0)|答案(1)|浏览(65)

我试图编辑app/views/active_storage/blobs/_blob.html.erb,安装active_storage时创建的部分文件,它允许您自定义blob在action_text输出中的显示方式。
在其他项目中,这没有问题,在一个新的Rails 7项目中,似乎在安装过程中添加的部分被忽略了,因此没有编辑。
我可以通过做一个小的文本更改来看到这一点(所以不添加可能被剥离的HTML元素)。
例如,我在一些地方添加了“这是一个测试”,这并不显示:
app/views/active_storage/blobs/_blob.html.erb

<figure class="attachment attachment--<%= blob.representable? ? "preview" : "file" %> attachment--<%= blob.filename.extension %>">
  <% if blob.representable? %>
    <%= image_tag blob.representation(resize_to_limit: local_assigns[:in_gallery] ? [ 800, 600 ] : [ 1024, 768 ]) %>
  <% end %>

  <figcaption class="attachment__caption">
    <% if caption = blob.try(:caption) %>
      <%= caption %>
      this is a test
    <% else %>
      <span class="attachment__name"><%= blob.filename %></span>
      <span>this is a test</span>
      <span class="attachment__size"><%= number_to_human_size blob.byte_size %></span>
    <% end %>
  </figcaption>
</figure>

字符串
在其他项目中,当你在开发中查看日志输出时,它会正确地显示“rendered app/views/active_storage/blobs/_blob.html.erb”,在这个项目中,它不会。
通过actiontext上传文件,通过内置的partial渲染文件,但我根本无法查看可定制的版本。
这种情况在开发和生产环境中都有发生,所以我不认为这是一个奇怪的急于加载/缓存问题。
有没有人有任何想法,我可以开始寻找进一步调试这个?

  • rails:7.0.2.3
wqsoz72f

wqsoz72f1#

我花了很长时间调试它,直到我意识到我认为是一个blob附件的东西原来是一个“远程图像”附件。
虽然这在我们的测试数据中是一个奇怪的小故障,但Rails在本例中呈现了views/action_text/attachables/_remote_image.html.erb

相关问题