gpt4 book ai didi

ruby-on-rails - 带有 bb-code 的 Rails 评论系统

转载 作者:太空宇宙 更新时间:2023-11-03 16:27:42 24 4
gpt4 key购买 nike

在我的 Rails 4 应用程序中,我想为我的文章添加评论,但我想像大多数论坛引擎一样添加功能(如 SMF),我需要为其添加 bb 代码。

有什么好的 gem 吗?支持 Rails 4 吗?那么我如何在 Controller 中将 [quote] 翻译成具有某种风格的某些 div?

另外,将 html 数据存储在数据库中有什么好处?

例如,如果我使用 haml,并且有人发表评论为

- current_user.id

或类似的东西,如何保护我的应用免受“坏男孩”的侵害?当然我可以将评论系统更改为类似:quote_parent_id,但是如果我在一个评论中有多个引号?所以很难意识到,更好的办法是存储 html,但要以某种方式保护它。

我可以这样做吗?如何?请提供好的想法、教程、 gem 链接。

最佳答案

查看https://github.com/veger/ruby-bbcode

由于它会转换为 HTML 并且不会将用户输入作为 Ruby 代码来执行 - 您将相当安全。但是,我还没有尝试过这个 gem,它可能会引入一些 XSS 漏洞。

你有没有考虑过Markdown作为一种选择?

关于ruby-on-rails - 带有 bb-code 的 Rails 评论系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21966871/

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