當我點擊一個鏈接,我想使它進入一個新的頁面。我將如何添加使用Rinku寶石的目標:「_blank」?我的代碼如下,這是我的看法。link_to與目標空白與Rinku
<p><%= Rinku.auto_link(win.description).html_safe %></p>
當我點擊一個鏈接,我想使它進入一個新的頁面。我將如何添加使用Rinku寶石的目標:「_blank」?我的代碼如下,這是我的看法。link_to與目標空白與Rinku
<p><%= Rinku.auto_link(win.description).html_safe %></p>
<p><%= Rinku.auto_link(win.description, html: { target: '_blank' }).html_safe %></p>
更新:也許你有一箇舊版本,試試這個:
<p><%= Rinku.auto_link(win.description, target: '_blank').html_safe %></p>
對我來說,下面的工作:
<p><%=Rinku.auto_link(win.description, :all, 'target="_blank"').html_safe %></p>
它類似於上述Zishe的答案,而是通過改變target: '_blank'
到'target="_blank"
,它避免了「錯誤的參數類型哈希(預期的符號)」的錯誤,其扎克S爲參考。正確的字符串
通過所有3個參數,它的工作原理:
如果您添加了代碼格式並具體說明了什麼是不同的/爲什麼解決了問題,這將是一個更好的答案。 –
謝謝馬修,它現在已經更新 –
<p><%=Rinku.auto_link(win.description, :all, "target='_blank'").html_safe %></p>
Rinku.auto_link需要3個參數
文本:字符串,
模式:符號,
link_attr。 參考文檔:https://github.com/vmg/rinku
拋出一個錯誤。 「錯誤的參數類型哈希(預期符號)」 –
我更新了答案 – zishe
沒有工作。它說錯誤的參數類型散列(預期符號) –