simple_format正在剥离目标_blank

时间:2015-12-21 16:55:36

标签: ruby-on-rails ruby

= simple_format(styled_text_for_tagged_text(block.text_block.body, article))

这似乎是从我的链接中剥离target="_blank"等属性。我无法使用auto_link。有关如何解决此问题的任何建议吗?

2 个答案:

答案 0 :(得分:4)

更好的方法是在simple_format方法中关闭清理程序,并自己调用内容的清理,在那里您可以指定不剥离目标属性。

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

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

参考Rails removes target="_blank"

答案 1 :(得分:0)

不消毒输出最终成为答案:

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