当我点击链接时,我想让它转到新页面。我如何使用Rinku宝石添加目标:“_ blank”?我的代码如下,这是我认为的。
<p><%= Rinku.auto_link(win.description).html_safe %></p>
答案 0 :(得分:1)
<p><%= Rinku.auto_link(win.description, html: { target: '_blank' }).html_safe %></p>
更新:也许你有一个旧版本,试试这个:
<p><%= Rinku.auto_link(win.description, target: '_blank' ).html_safe %></p>
答案 1 :(得分:1)
以下为我工作:
<p><%=Rinku.auto_link(win.description, :all, 'target="_blank"').html_safe %></p>
它类似于上面的Zishe的答案,但是通过将target: '_blank'
更改为'target="_blank"
,它避免了Zach S所指的“错误的参数类型Hash(期望的符号)”错误。
答案 2 :(得分:0)
<p><%=Rinku.auto_link(win.description, :all, "target='_blank'").html_safe %></p>
Rinku.auto_link需要3个参数
text:string,
模式:符号,
link_attr:string
正确传递所有3个参数并且它可以正常工作。 请参阅文档:https://github.com/vmg/rinku