[英]How to link to external link ruby on rails?
我正在嘗試通過執行以下操作鏈接到外部站點:
<%= link_to 'My Link', @link.url %>
單擊“我的鏈接”時,我得到的是類似以下內容:
http://localhost:3000/links/www.facebook.com
我該怎么做才能使其成為外部鏈接www.facebook.com
?
好像您將沒有協議的url
保存在數據庫( www.facebook.com
)中一樣,因此它們被解釋為相對URL。 嘗試指定協議。
link_to 'My Link', "https://#{@link.url}"
這應該可以解決您當前的問題。
但是,更好的方法是首先將url
及其協議保存在數據庫中。
因此,將url
另存為https://www.facebook.com
而不是www.facebook.com
。
附加提示 :如果您希望外部鏈接在新的瀏覽器窗口中打開,請使用:target => '_blank'
:
link_to 'My Link', "https://#{@link.url}", :target => '_blank'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.