2012-02-17 109 views
1

我有一個實例與描述:Ruby on Rails的鏈接

instance = Object.new 
instance.description = '<a href=www.google.com >Google</a>' 

然後在視圖中,我使用

= sanitize(instance.description) 

它顯示鏈接正確顯示它,但是當我將鼠標懸停在鏈接我看看它將重定向到'www.my-web-app.com/www.google.com'(它將我的應用程序的域名預先設置爲正確的url),任何人都知道是什麼原因造成的?請幫幫我。

在此先感謝

回答

2

您應該添加http://到的網址:

instance.description = '<a href=http://www.google.com >Google</a>' 
+0

我可以做到這一點,但描述將來自應用程序的用戶,我不能控制他們將放在那裏,我想我只需要在文本中尋找所有''然後在' 2012-02-17 05:56:50

+0

謝謝。這看起來很有希望,http://www.est1985.nl/design/2-design/96-linkify-urls-in-ruby-on-rails – 2012-02-17 06:27:58

2

href需要有一個http://所以,

 
instance.description = "<a href='http://google.com'>Google</a>" 

的問題是與HTML,它與rails無關。