我正在尝试从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]
似乎不起作用 - 我认为有些东西我完全失踪而且我很蠢但是......
它应该很简单,不应该吗?
由于
答案 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']