如何在Rails中使用“_blank”或“_new”

在HTML中,如果我想在新窗口中打开一个链接,我会采用target =“_ blank”,如下所示:

 

如何将“_blank”添加到rails? 这是我到目前为止链接的代码(但它当前在同一个选项卡/窗口中打开):

  

我想是这样的

 <%= link_to image_tag('img.png'), 'http://www.website.com', target: '_blank' %> 

见http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-link_to

您可以删除js中链接的默认操作

 $('#button-id').click(function(e){ e.preventDefault(); }); 

preventDefault()函数可防止事件的默认操作

对于任何想知道如何在传递块时实现此目的的人:

<%= link_to(product.link, target: '_blank') do %>

如果您更喜欢使用符号,也可以执行target: :_blank