2009-04-29 13 views
2

Rubyファイルからquery_stringを取得しようとしています。例えば;RubyでCGIパラメータ(query_string、path_infoなど)を取得

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] 

は、私はそれではないはず、私はcompletly不足しているとイム愚かなんだけど何か...

それは簡単であるべき存在であると仮定work--していないようですか?

次は動作するはずのおかげ

答えて

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'] 
+0

あなた、先生、それはあなたが何であるかです。卿、人間の中の神なのです。 cgi_request ['hello'] prints world、 cgi_request.query_stringはクエリ文字列全体を表示します。hello = world、 cgi_request.params ['hello']は最初のように世界を印刷します。 あなたは私のイエスです。 –

関連する問題