Rails: Open link in new tab (with 'link_to') Ask Question

Rails: Open link in new tab (with 'link_to') Ask Question

I have this code:

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

How can I make it open in a new tab when a user clicks the link?

ベストアンサー1

パラメータtarget: :_blankは のパラメータである必要がありますlink_toが、これをimage_tagパラメータ内に置いています。コードを次のように変更します。

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

またはブロックを使用する場合:

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

おすすめ記事