1
說我的應用程序中有一個文本「最喜歡的視頻url」字段,我需要一種方法來告訴rails這是一個url,然後能夠從中獲取參數,例如,如果用戶輸入 http://www.youtube.com/watch?v=RV0-DgsDLhs如何從url字符串獲取url參數?
我希望能夠得到'v'param並將其存儲在一個變量中。
請幫
說我的應用程序中有一個文本「最喜歡的視頻url」字段,我需要一種方法來告訴rails這是一個url,然後能夠從中獲取參數,例如,如果用戶輸入 http://www.youtube.com/watch?v=RV0-DgsDLhs如何從url字符串獲取url參數?
我希望能夠得到'v'param並將其存儲在一個變量中。
請幫
require 'uri'
require 'cgi'
uri = 'http://www.youtube.com/watch?v=RV0-DgsDLhs'
params = CGI::parse(URI::parse(uri).query)
puts params.inspect # => {"v"=>["RV0-DgsDLhs"]}
puts params['v'][0] # => RV0-DgsDLhs
爲什麼一些這方面的功能是在URI和一些它是CGI我是無法理解的,但你有它。
可能的重複[如何從URL中提取URL參數與Ruby或Rails?](http://stackoverflow.com/questions/2500462/how-to-extract-url-parameters-from-a-url-與-紅寶石或-導軌) – bernie 2010-11-11 05:56:21