2016-05-17 53 views
1

我的網絡應用程序中有以下行。如何使用simple_format和auto_link在新選項卡中打開鏈接?

<%= simple_format(auto_link(@micropost.content), {}, :sanitize => false) %> 

我試圖添加目標來打開新選項卡中的鏈接,但它不起作用。

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

我該如何得到這個工作?謝謝。

+0

您使用的是rails_autolink寶石(https://rubygems.org/gems/rails_autolink)? – Willian

+0

@Willian是的,我在我的寶石文件中有這個。 gem'rails_autolink' – LovingRails

+0

您是否試過這種方式:auto_link(post_body,:all,:target =>「_blank」)? – Willian

回答

2

嘗試auto_link助手裏面,像這樣:

<%= simple_format(auto_link(@micropost.content, html: { target: '_blank' }), {}, :sanitize => false) %> 
+0

這是完美的@ juan-fuentes。非常感謝。 – LovingRails

相關問題