普通は、リンク先を新しいタブ(ウィンドウ)で開くかどうかは、ユーザ側に選ばせればいいと思う。
FireFoxでは、
Ctrlを押しながらクリックするか、
ミドルボタンでクリックをするか、
右クリックで新しいタブで開くを選ぶかをすればよい。
(ちなみに、検索窓を使って検索する場合、検索結果を新しいタブで開くにはAltを押しながらEnterを押せばよい)。
しかし、例えば入力フォームがあるページで注意書きなど見せるためにリンクを設置した場合、多くの人が別のタブで開いて欲しいと思うだろう。
そのとき、コードは下のように:target=>["_blank"]を追加するだけでよい。
<%= link_to "hoge","飛ばしたいURL",:target=>["_blank"] %>
ちなみにボタンの場合は下のようにするとよい。
<% form_tag({:controller=>"hoge",:action=>"fuga"},:target=>["_blank"]) do %> <%= submit_tag("登録",{:style=>"font-size:12px; width:108px; height:25px;"}) %> <% end -%>
お読み頂きありがとうございます。
少しでもお役に立てたらクリックお願いします↓。