Подтвердить что ты не робот

Как использовать "_blank" или "_new" в Rails

В HTML, если бы я хотел, чтобы ссылка открывалась в новом окне, я бы принял target = "_ blank" следующим образом:

<a href="#" onclick="location.href='http://www.website.com/'; return false;" target="_blank"><img src="/img.png" /></a>

Как добавить "_ blank" в рельсы? Здесь код, который я до сих пор ссылался на ссылку (но в настоящее время открывается в той же вкладке/окне):

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

Ответ 2

вы можете удалить действие по умолчанию ссылки в js как

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

Функция preventDefault() предотвращает действие события по умолчанию

Ответ 3

Для кого-то интересно, как этого добиться при передаче блока:

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

Ответ 4

вы также можете сделать target: :_blank, если вы предпочитаете использовать символ