Rails4 タブを増やさずに、リンク先別タブで開く方法 target: "_new"
リンク先を別タブで開く方法として、target: "_blank"がある。
しかし、これだと、リンクをクリックするたびに、タブが増えてしまう。
必要以上にタブを増やさずにリンク先を別タブで開く方法として、target: "_new"がある。
:tagrget => "_blank"
<%= link_to 'ユーザー情報', user_path(user_id), target: "_blank" %>
常に新しいウィンドウまたはタブを開く。
:tagrget => "_new"
<%= link_to 'ユーザー情報', user_path(user_id), target: "_new" %>
リンクをクリックすると、1つの新しいウィンドウまたはタブが開く。
その後にクリックされたターゲット値が_newのリンクは全て最初に開いたウィンドウに置き換わる。
次のような2つのリンクがあった場合も、タブは1つしか開かない。
<%= link_to '会社情報', company_path(company_id), target: "_new" %> <%= link_to 'ユーザー情報', user_path(user_id), target: "_new" %>
会社情報のリンクをクリックすると、新しいタブが開く。
ユーザー情報のリンクをクリックすると、会社情報を表示していたタブがユーザー情報に置き換わる。