20

HTMLでは、リンクを新しいウィンドウで開きたい場合は、次のようなtarget ="_blank"を採用します。

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

レールに「_blank」を追加するにはどうすればよいですか?これまでのところ、リンクのコードは次のとおりです(ただし、現在、同じタブ/ウィンドウで開きます)。

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

4 に答える 4

58

こんな感じだと思います

<%= 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を参照してください

于 2012-04-24T01:02:37.783 に答える
4

ブロックを通過するときにこれを達成する方法を疑問に思っている人のために:

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

于 2016-03-19T10:17:43.100 に答える
0

jsのリンクのデフォルトのアクションを次のように削除できます

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

PreventDefault()関数は、イベントのデフォルトのアクションを防ぎます

于 2013-10-23T12:44:33.280 に答える
0

target: :_blankシンボルを使用したい場合にも実行できます

于 2017-07-23T23:34:41.500 に答える