2016-05-17 10 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

@ウィリアンはい、私はこれを宝石のファイルに入れました。 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

これは完璧な@元 - fuentesです。どうもありがとうございます。 – LovingRails

関連する問題