url_for rails links link_to button_to _blank ruby-on-rails ruby ruby-on-rails-3

ruby-on-rails - links - rails link_to_blank



Rieles: abre el enlace en una pestaƱa nueva(con ''link_to'') (4)

El target: :_blank parámetro target: :_blank debe ser un parámetro de link_to , mientras que lo pone en los parámetros de image_tag . Modifica tu código así:

<%= link_to image_tag("facebook.png", class: :facebook_icon, alt: "Facebook"), "http://www.facebook.com/mypage", target: :_blank %>

O con un bloque:

<%= link_to "http://www.facebook.com/mypage", target: :_blank do %> <%= image_tag("facebook.png", class: :facebook_icon, alt: "Facebook") %> <% end %>

Tengo este código:

<%= link_to image_tag("facebook.png", :class => "facebook_icon", :alt => "Facebook", :target => "_blank"), "http://www.facebook.com/mypage" %>

¿Cómo puedo abrirlo en una nueva pestaña cuando un usuario hace clic en el enlace?


Prueba esto:

<%= link_to image_tag("facebook.png", :class => "facebook_icon", :alt => "Facebook"), "http://www.facebook.com/mypage", :target => "_blank" %>


Si está buscando cómo abrir un enlace en una nueva pestaña dentro de html (para cualquiera que haya venido aquí desde Google), aquí:

<a href="http://www.facebook.com/mypage" target="_blank">Link name</a>


También puede usar target: :_blank lugar de target: ''_blank''

<%= link_to image_tag("facebook.png", class: "facebook_icon", alt: "Facebook"), "http://www.facebook.com/mypage", target: :_blank %>

link_to do

<%= link_to "http://www.facebook.com/mypage", target: :_blank do %> <%= image_tag "facebook.png", class: "facebook_icon", alt: "Facebook" %> <% end %>