= simple_format(styled_text_for_tagged_text(block.text_block.body, article))
这似乎是脱离我的链接之外的属性,如target="_blank"
。我不能使用auto_link
。对于如何解决这个问题,有任何的建议吗?simple_format正在剥离目标_blank
= simple_format(styled_text_for_tagged_text(block.text_block.body, article))
这似乎是脱离我的链接之外的属性,如target="_blank"
。我不能使用auto_link
。对于如何解决这个问题,有任何的建议吗?simple_format正在剥离目标_blank
不消毒的输出结束了答案:
= simple_format(styled_text_for_tagged_text(block.text_block.body, article), {}, :sanitize => false)
一个更好的方法来做到这一点是关闭的消毒剂在simple_format方法,并在内容调用清理自己,在那里你可以指定不去除目标属性。
= simple_format(sanitize(body, attributes: ["href", "target"]), {}, sanitize: false)
然后,您将获得simple_format和sanitize的好处。