我有一些模型,让它与字段 :content 一起发布。任何用户都可以提交带有 html 的帖子(当然带有链接:)),我想在这些链接上设置 nofollow。是否有任何 Rails 插件可以自动执行此任务?这个插件是否有能力以有条件的方式管理“nofollowing”——例如管理员可以在没有 nofollow 的情况下添加链接,但其他 - 只有 nofollow?
最佳答案
这应该可以满足您的需求:https://github.com/rgrove/sanitize/
安装插件,然后你可以运行一段文本:
<%=raw Sanitize.clean(@your_html, Sanitize::Config::BASIC) %>
您可以使用其他选项对其进行自定义,但 Config::BASIC 版本将检测该文本 block 中的所有链接并向其添加 nofollow 标签。
关于ruby - Rails3 和自动 nofollow 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5760957/