Вопрос по ruby-on-rails-3, ruby, ruby-on-rails – Как использовать «_blank» или «_new» в Rails

13

В 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   ответа
0

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

43

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

это те единственные кавычки --- спасибо !!!
@glennm, вы правы, это стиль Ruby 1.9.
Это сработало ... Спасибо!target: "_blank" тоже сработало. Я предполагаю, что эта другая версия работает только на последних версиях рельсов (я использую 3.2.2). glennm
@muistooshort трепло. Спасибо!
0

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

0

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

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

Похожие вопросы