1. ホーム
  2. ruby-on-rails

[解決済み] Railsです。リンクを新しいタブで開く (link_to'を使用)

2022-04-27 22:26:12

質問

このようなコードがあります。

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

ユーザーがリンクをクリックしたときに、新しいタブで開くようにするにはどうすればよいですか?

どのように解決するのですか?

その 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 %>