1

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

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

4

1 回答 1

0

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

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

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

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

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

如果您想了解更多关于附件在 action_text 中的工作方式,您可以查看此博客文章

于 2021-01-15T18:43:52.600 回答