我有一些模型,让它与字段:内容张贴。任何用户都可以提交带有html的帖子(当然有链接:),我想设置nofollow这些链接。有没有rails插件可以自动完成这个任务?这个插件是否有能力以有条件的方式管理“nofollow in g”-例如,管理员可以添加没有nofollow的链接,但其他-只有nofollow?

最佳答案

这应该符合您的要求:https://github.com/rgrove/sanitize/
安装插件,然后对于文本块,可以运行:

<%=raw Sanitize.clean(@your_html, Sanitize::Config::BASIC) %>

您还可以使用其他选项对其进行自定义,但config::basic版本将检测该文本块中的所有链接,并向它们添加nofollow标记。

10-01 13:07