0
這是Sinatra應用程序的一個片段,用戶將提交URL。我必須確保http://
預設爲url,以便在我的應用程序外部路由。我如何說site
一次並訪問它的屬性? (3號線)狀態對象一次,並檢索多個屬性
p.params= "www.ruby-lang.org/en/"
site = URI(p.params[:url])
site = "http://" + site.host + site.path + site.query
不是引發用戶的錯誤不包括的「http://」,我想側步的通過從字符串中提取主機,路徑和查詢(如果存在)並自動預先配置,完全發佈。 – Dru 2012-03-28 03:01:13
此方法不會引發錯誤。它只是在需要的時候預先設置'http://'。否則,它會將「site」設置爲原始URL。 – Kyle 2012-03-28 03:15:31