如何获取URL参数?

时间:2013-02-12 15:51:09

标签: ruby url parameters

我想获取网址的参数:

http://server/index.rhtml?parameter=gonnadie

我如何获得'gonnadie'?

在PHP中我会使用$_GET['parameter']

我在Ruby中使用什么?

4 个答案:

答案 0 :(得分:3)

使用URI::Parser库,如下所示:

require 'uri'
str = 'http://server.index.rhtml?parameter=gonnadie'
parsed = Uri.parse(str)
parameters = parsed.query
paramvalue = parameters.split('=')
ourvalue = paramvalue[1]

希望有帮助...

答案 1 :(得分:2)

params[:parameter]

假设你在谈论RAILS!

答案 2 :(得分:2)

我使用servlet_request.query["parameter"] + Webrick解决此问题 谢谢老兄

答案 3 :(得分:0)

require 'uri'
str = 'http://server/index.rhtml?parameter=gonnadie'
fulluri = Uri.parse(str).split('?')[0]
parameter = Uri.parse(str).split('=')[1]