如何使用" _blank"或" _new"在Rails中

时间:2012-04-24 00:48:59

标签: ruby-on-rails ruby ruby-on-rails-3

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

<a href="http://www.website.com/" target="_blank"><img src="/img.png" /></a>

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

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

4 个答案:

答案 0 :(得分:45)

我认为就像这样

<%= 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

答案 1 :(得分:0)

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

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

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

答案 2 :(得分:0)

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

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

答案 3 :(得分:0)

如果您更喜欢使用符号

,也可以displayArray; getchar;