В Ruby, как вы распечатываете параметры URL и переменные среды сервера? - PullRequest
0 голосов
/ 24 июня 2010

Как вы распечатываете параметры URL и переменные среды сервера в Ruby (работающем на веб-сервере в формате .cgi), предпочтительно без использования какого-либо пакета?(по самой чистой форме)

Ответы [ 2 ]

1 голос
/ 24 июня 2010

спасибо за ответ. Я также нашел кое-что в коде пакета cgi, что переменная

ENV

может использоваться для отображения всех серверных переменных. Он содержит переменные среды, даже если запущен ruby ​​или irb в оболочке или командной строке.

1 голос
/ 24 июня 2010

Они передаются самому интерпретатору Ruby через переменные env;так что вы, вероятно, захотите использовать пакет cgi, чтобы получить их.Например:

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

print CGI.new.params; 

Для получения дополнительной информации см. Документацию CGI по адресу http://www.ruby -doc.org / stdlib / libdoc / cgi / rdoc / index.html

(Кстати, mod-ruby, который использует Apache, имеет недостатки; вы должны попробовать Mongrel и Rack, если хотите идти своим путем, а не использовать Rails или Merb.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...