2010-06-24 34 views

回答

1

感謝您的答案。我還在cgi包代碼中發現了一些變量,其中變量

ENV 

可用於顯示所有服務器變量。即使在shell或命令提示符下運行ruby或irb,它也包含環境變量。

1

這些通過env變量傳遞給Ruby解釋器本身;所以你可能需要使用cgi包來獲得它們。例如:

require 'cgi' 
print "Content-type: text/html\n" 

print CGI.new.params; 

更多,在http://www.ruby-doc.org/stdlib/libdoc/cgi/rdoc/index.html

(順便說一句,即Apache使用是有缺陷的MOD-紅寶石查看CGI文件;你應該嘗試雜種狗和機架如果你想走自己的路,而不是以使用Rails或Merb。)

+0

對於url,你可以像params [:param_name]那樣訪問params哈希值, – rmk 2010-06-24 05:52:59