simple_format正在剥离目标_blank

Eva*_*van 4 ruby ruby-on-rails

= simple_format(styled_text_for_tagged_text(block.text_block.body, article))
Run Code Online (Sandbox Code Playgroud)

这似乎是在剥夺target="_blank"我的链接之类的属性。我不能用auto_link。对于如何解决这个问题,有任何的建议吗?

And*_*rew 6

更好的方法是关闭simple_format方法中的清理程序,然后自己对内容进行清理,您可以在其中指定不清除目标属性。

= simple_format(sanitize(body, attributes: ["href", "target"]), {}, sanitize: false)
Run Code Online (Sandbox Code Playgroud)

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

Ref Rails删除target =“ _ blank”