gpt4 book ai didi

mysql - 在 MySQL 和 Heroku 上为 Rails 设置富文本支持

转载 作者:可可西里 更新时间:2023-11-01 08:00:28 26 4
gpt4 key购买 nike

在 Rails 中存储包含粗体、项目符号点和不同大小的格式化文本正文需要什么?

首先,text字段类型有能力容纳这个吗?

如果是这样,我需要做的就是使用富文本编辑器进行编辑,然后使用 <pre> 显示吗? ?

最佳答案

是的,text type是用来存储字符串的。

通常的方法是使用生成 HTML 的 Javascript 富文本编辑器。您将原始 HTML 直接保存到数据库中,然后在显示它时对其进行清理。这是为了防止人们在文本区域中输入 Javascript 和其他恶意内容,当其他访问者查看他们的输入时,这些内容将被执行。

默认情况下,Rails 3 会清理您的输出,因此所有 HTML 都将被转义。您需要调用 <%= @model.rich_text.html_safe %>跳过此清理,或者(更好!)调用 <%= sanitize(@model.rich_text, :tags => %w(b i p)) %> ,传入一个明确的允许标签列表。

我没有使用 Heroku 的经验,但我无法想象它会有什么不同。

关于mysql - 在 MySQL 和 Heroku 上为 Rails 设置富文本支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5310656/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com