【问题标题】:Why does an Action Text attachment render out an "action-text-attachment" tag when rendered as HTML?为什么一个动作文本附件在呈现为 HTML 时会呈现一个“动作文本附件”标签?
【发布时间】:2020-09-04 16:33:40
【问题描述】:

我了解操作文本附件以压缩形式存储在数据库中,显示为“操作文本附件”标签。然而,当使用to_trix_html 渲染时,这个标签不会被渲染,因为我认为它会与 Trix 的内部模型混淆。

我不明白为什么当富文本呈现为 HTML 时需要此标记(例如在 show 操作中)。如果有人能解释为什么这样设计,我将不胜感激。

【问题讨论】:

标签: ruby-on-rails trix actiontext


【解决方案1】:

它需要作为标识符存在并像数据库中那样保存

标签包含5个属性content-type url filename filesizesgid

sgid 是已签名的全局 ID,它对每个文件都是唯一的,该功能是作为附加文件的防篡改和标识符

至于.to_trix_html 给出不同的标签是的,它需要这样

因为我们想要在 trix 编辑器内部和在 trix 编辑器外部处理附件的不同方式。

如果您想进一步了解附件在 action_text 中的工作方式,您可以查看此博客 post

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-22
    • 2019-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-27
    • 1970-01-01
    相关资源
    最近更新 更多