ActionText Blob部分未呈现额外的元素

问题描述 投票:0回答:3

我正在使用ActionText渲染某些RTF文本,并且由于某些原因,我在使用actiontext提供的partial向渲染的part中添加额外元素方面受到限制。>

我要求将附件图像包裹在表格元素周围,以便可以在Outlook中为电子邮件正确呈现它们。 ActionText似乎总是忽略我放入的这一部分中的任何其他元素。任何人都知道为什么会发生这种情况以及是否有任何方法可以解决此问题?

这是我的部分,其中表元素被忽略:

/ views / active_storage / blobs / _blob.html.erb

<table>
  <Tr>
    <td>
      <figure class="attachment attachment--<%= blob.representable? ? "preview" : "file" %> attachment--<%= blob.filename.extension %> text-center">
        <% if blob.representable? %>
          <%= image_tag rails_representation_url(blob.representation(resize_to_limit: [600, 400])) %>

          <% if caption = blob.try(:caption) %>
            <figcaption class="attachment__caption text-center">
              <%= caption %>
            </figcaption>
          <% end %>
        <% end %>
      </figure>
    </td>
  </Tr>
</table>
<<

就我而言,当我在_blob.html.erb中将自定义属性(data-)添加到link_to帮助器时,它不包含在呈现的链接标记中。

ruby-on-rails rails-activestorage actiontext
3个回答
0
投票

[我发现问题在于使用动作文本使用内部方法在渲染之前清理字符串。

我覆盖初始化程序中允许的属性和标签:

0
投票
© www.soinside.com 2019 - 2024. All rights reserved.