2015-12-21 41 views
1
= simple_format(styled_text_for_tagged_text(block.text_block.body, article)) 

这似乎是脱离我的链接之外的属性,如target="_blank"。我不能使用auto_link。对于如何解决这个问题,有任何的建议吗?simple_format正在剥离目标_blank

回答

0

不消毒的输出结束了答案:

= simple_format(styled_text_for_tagged_text(block.text_block.body, article), {}, :sanitize => false) 
1

一个更好的方法来做到这一点是关闭的消毒剂在simple_format方法,并在内容调用清理自己,在那里你可以指定不去除目标属性。

= simple_format(sanitize(body, attributes: ["href", "target"]), {}, sanitize: false) 

然后,您将获得simple_format和sanitize的好处。

参考号Rails removes target="_blank"