在Ruby中获取CGI参数(query_string,path_info等)

时间:2009-04-29 10:50:43

标签: ruby cgi

我正在尝试从Ruby文件中获取query_string。例如;

http://localhost/rubyfile.rb?hello=world

我希望能够问什么是你好,并打印“世界”,但对于我的生活,我找不到正确的语法/方式在任何地方做到这一点。甚至Ruby文档似乎都很茫然。

#!/program files (x86)/ruby/bin/ruby

require 'cgi'
cgi_request = CGI::new("html4")

这只是在文件运行时启动一个新的CGI生成,但是如何找到query_string?

puts cgi.params[query_string]

似乎不起作用 - 我认为有些东西我完全失踪而且我很蠢但是......

它应该很简单,不应该吗?

由于

1 个答案:

答案 0 :(得分:3)

以下内容应该有效:

require "cgi"
cgi_request = CGI::new("html4")

puts "Content-Type: text/html; charset=UTF-8"
puts
puts cgi_request['hello']
puts cgi_request.query_string
puts cgi_request.params['hello']