<li class="li_spacing"><%= button_to "Website", @restaurant.website, :target => '_blank', :class => "btn btn-primary" %></li>
を除くすべてが機能し:target => '_blank'ます。これがリンクを新しいページにレンダリングしないのはなぜですか?
<li class="li_spacing"><%= button_to "Website", @restaurant.website, :target => '_blank', :class => "btn btn-primary" %></li>
を除くすべてが機能し:target => '_blank'ます。これがリンクを新しいページにレンダリングしないのはなぜですか?
新しいウィンドウでリンクを開く一般的な方法はtarget="_blank"、リンク タグに を追加することでした。
しかし、セキュリティ上の理由から、これはもはや行われるべきではありません。代わりに使用することをお勧めしますrel=noreferrer:
link_to 'title', url, rel: 'noreferrer'
またはボタンとして:
button_to 'title', url, form: { rel: 'noreferrer' }