如何使用 simple_format 和 auto_link 在新选项卡中打开链接?

Lov*_*ils 3 ruby-on-rails ruby-on-rails-4

我的网络应用程序中有以下行。

<%= simple_format(auto_link(@micropost.content), {}, :sanitize => false) %>
Run Code Online (Sandbox Code Playgroud)

我尝试添加目标以在新选项卡中打开链接,但它不起作用。

<%= simple_format(auto_link(@micropost.content), {}, :sanitize => false, :html => { :target => "_blank" }) %>
Run Code Online (Sandbox Code Playgroud)

我怎样才能让它发挥作用?谢谢。

小智 6

我建议像这样反转 simple_format 和 auto_link :

<%= auto_link(simple_format(@micropost.content), html: { target: '_blank' }) %>
Run Code Online (Sandbox Code Playgroud)

这样你就不必将 sanitize 设置为 false