mysql,Linux,HighPerformance,ruby on Rails

2009年11月13日星期五

parse querystring use oneline.ruby tips

base envirenment:
parse a HTTP query string in the shortest possible way.
q = "query1=apa&query2=apa2"
Hash[q.split("&").collect{|a| a.split("=")}.flatten]
=> {"query1"=>"apa", "query2"=>"apa2"}
absolutely shottest way:
Hash[*q.split(/=|&/)]

reference url:
http://refactormycode.com/codes/1058-parse-a-querystring

没有评论:

发表评论