2016-05-17 10 views
1

Ich habe die folgende Zeile in meiner Web-Anwendung.Wie verwenden Sie simple_format und auto_link, um Links in einem neuen Tab zu öffnen?

Ich habe versucht, das Ziel hinzuzufügen, um die Links in einem neuen Tab zu öffnen, aber es funktioniert nicht.

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

Wie bekomme ich das funktioniert? Vielen Dank.

+0

Sie die rails_autolink gem verwenden (https://rubygems.org/gems/rails_autolink)? – Willian

+0

@Willian Ja, ich habe dies in meiner Edelstein-Datei. gem 'rails_autolink' – LovingRails

+0

Haben Sie diesen Weg versucht: auto_link (post_body,: all,: target => "_blank")? – Willian

Antwort

2

innerhalb des auto_link Helfer, wie diese versuchen:

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

Das ist perfekt @ Juan-Fuentes. Ich danke dir sehr. – LovingRails

Verwandte Themen