2
A
回答
0
你如何在你的數據庫中存儲URL /你要在哪裏使用它?
假設@ post.url將返回你想要的網址,然後簡單的東西如:
<a href="<%= @post.url %>">[awesome link name]</a>
HTML輸出將是:
<a href="http://your-stored-url.com">[awesome link name]</a>
貴國是否能在哪裏/如何瞭解更多信息該網址需要使用?
0
<% unless @post.url.blank? %>
<%= link_to @post.url, 'http://' + @post.url, :target => '_blank' %>
<% end %>
您可能想使用它。除非檢查數據庫中的URL是否爲空。如果URL在數據庫中是強制性的,您可能需要刪除該部分。
額外的,如果你需要驗證的網址,您可能需要使用驗證是這樣的:
URL = /\A(www.)?([a-zA-Z0-9]+).[a-zA-Z0-9]*.[a-z]{3}.?([a-z]+)?\z/
validates :url,
format: {with: URL, message: 'Invalid url format. Make sure you don\'t have http:// in your link'},
allow_blank: true
因此,用戶將不包含http輸入網址://,你將添加HTTP: //在html中,如上所示。
0
由於window.open在新選項卡中打開鏈接,因此沒有直接的方法來指示瀏覽器表單服務器端在新選項卡中打開鏈接。
但是你可以申請一點JS黑客。在你的erb文件中這樣做。
<%= link_to "Post", @post.url, {:target => '_blank', :id => "linktoclick"} %>
<script>
document.ready = function(){
document.getElementById("linktoclick").click();
}
</script>
相關問題
- 1. 安全嗎?在庫中存儲數據庫訪問方法
- 2. 在數據庫中存儲數據的安全方式
- 3. Android中的安全數據庫存儲
- 4. 數據庫憑據的安全存儲
- 5. 在heroku中存儲數據庫連接字符串的安全方法
- 6. 存儲的數據安全
- 7. 此數據加密/存儲方法是否安全?
- 8. 如何在Android數據庫中安全地存儲數據
- 9. 在數據庫中存儲AES CipherText的AES IV安全嗎?
- 10. 安全的數據存儲在userscript
- 11. 什麼是在MySQL數據庫中存儲密碼的更安全的方式?
- 12. 打印數據庫存儲的wysiwyg html內容的安全方法
- 13. 安卓內存安全加載數據庫
- 14. 安全地在vb.net中存儲敏感數據的地方
- 15. 在Android中存儲安全數據
- 16. 無法從數據庫中加載url
- 17. android安全數據存儲
- 18. 安全地存儲數據
- 19. Symfony安全加載錯誤的實體存儲庫
- 20. 在sql中加密存儲過程以提高數據庫的安全性
- 21. 將URL存儲在數據庫中?
- 22. 攝影數據庫的存儲方法
- 23. 將html保存到數據庫的安全方法
- 24. 在線安全和存儲貨幣價值的數據庫
- 25. 存儲在PHP的constans數據庫憑證和安全
- 26. 將帳戶餘額安全地存儲在數據庫中?
- 27. 在數據庫中存儲PHP crypt()結果是否安全?
- 28. 是否將Cookie存儲在數據庫安全中?
- 29. 在數據庫或會話中存儲安全性查找?
- 30. 將公鑰/私鑰安全地存儲在數據庫中
以及它不是'無效**電子郵件**格式。確保你沒有http://你的鏈接' – Minato