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

В HTML, если бы я хотел, чтобы ссылка открывалась в новом окне, я бы принялtarget="_blank" как это:

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

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

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

Ответы на вопрос(4)

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

Решение Вопроса

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

 07 мая 2016 г., 18:54
это те единственные кавычки --- спасибо !!!
 24 апр. 2012 г., 07:30
@glennm, вы правы, это стиль Ruby 1.9.
 glennm24 апр. 2012 г., 07:14
Это сработало ... Спасибо!target: "_blank" тоже сработало. Я предполагаю, что эта другая версия работает только на последних версиях рельсов (я использую 3.2.2).
 24 апр. 2012 г., 03:21
@muistooshort трепло. Спасибо!

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

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

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

Ваш ответ на вопрос