2016-06-26 67 views
1

當我點擊一個鏈接,我想使它進入一個新的頁面。我將如何添加使用Rinku寶石的目標:「_blank」?我的代碼如下,這是我的看法。link_to與目標空白與Rinku

<p><%= Rinku.auto_link(win.description).html_safe %></p> 

回答

1

<p><%= Rinku.auto_link(win.description, html: { target: '_blank' }).html_safe %></p>

更新:也許你有一箇舊版本,試試這個:

<p><%= Rinku.auto_link(win.description, target: '_blank').html_safe %></p>

documentation

+0

拋出一個錯誤。 「錯誤的參數類型哈希(預期符號)」 –

+0

我更新了答案 – zishe

+0

沒有工作。它說錯誤的參數類型散列(預期符號) –

1

對我來說,下面的工作:

<p><%=Rinku.auto_link(win.description, :all, 'target="_blank"').html_safe %></p> 

它類似於上述Zishe的答案,而是通過改變target: '_blank''target="_blank",它避免了「錯誤的參數類型哈希(預期的符號)」的錯誤,其扎克S爲參考。正確的字符串

通過所有3個參數,它的工作原理:

+0

如果您添加了代碼格式並具體說明了什麼是不同的/爲什麼解決了問題,這將是一個更好的答案。 –

+1

謝謝馬修,它現在已經更新 –

0
<p><%=Rinku.auto_link(win.description, :all, "target='_blank'").html_safe %></p> 

Rinku.auto_link需要3個參數

文本:字符串,

模式:符號,

link_attr。 參考文檔:https://github.com/vmg/rinku