1
<li class="li_spacing"><%= button_to "Website", @restaurant.website, :target => '_blank', :class => "btn btn-primary" %></li>

を除くすべてが機能し:target => '_blank'ます。これがリンクを新しいページにレンダリングしないのはなぜですか?

4

3 に答える 3

2

新しいウィンドウでリンクを開く一般的な方法はtarget="_blank"、リンク タグに を追加することでした。

しかしセキュリティ上の理由から、これはもはや行われるべきではありません。代わりに使用することをお勧めしますrel=noreferrer:

link_to 'title', url, rel: 'noreferrer'

またはボタンとして:

button_to 'title', url, form: { rel: 'noreferrer' } 
于 2016-08-06T05:55:50.673 に答える