4

我想获取 URL 的参数:

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

我如何获得'gonnadie'?

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

我在 Ruby 中使用什么?

4

4 回答 4

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]

希望有帮助...

于 2013-02-12T15:56:39.870 回答
2

我使用servlet_request.query["parameter"]+ Webrick Thanks Dude解决了这个问题

于 2013-02-18T03:07:32.043 回答
2

params[:parameter]

假设您在谈论 RAILS!

于 2013-02-12T15:52:42.880 回答
0
require 'uri'
str = 'http://server/index.rhtml?parameter=gonnadie'
fulluri = Uri.parse(str).split('?')[0]
parameter = Uri.parse(str).split('=')[1]
于 2013-02-12T19:37:38.747 回答