link_to与目标空白与Rinku

时间:2016-06-26 02:55:57

标签: ruby-on-rails ruby-on-rails-4

当我点击链接时,我想让它转到新页面。我如何使用Rinku宝石添加目标:“_ blank”?我的代码如下,这是我认为的。

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

3 个答案:

答案 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>

documentation

答案 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