[#3986] Re: Principle of least effort -- another Ruby virtue. — Andrew Hunt <andy@...>

> Principle of Least Effort.

14 messages 2000/07/14

[#4043] What are you using Ruby for? — Dave Thomas <Dave@...>

16 messages 2000/07/16

[#4139] Facilitating Ruby self-propagation with the rig-it autopolymorph application. — Conrad Schneiker <schneik@...>

Hi,

11 messages 2000/07/20

[ruby-talk:03945] Re: mod_ruby

From: Shugo Maeda <shugo@...>
Date: 2000-07-12 07:50:30 UTC
List: ruby-talk #3945
Hi,

At Wed, 12 Jul 2000 00:31:11 -0700,
Steve Shreeve <shreeve@s2s.org> wrote:
> My machine is currently running Red Hat Linux 5.1 and we have three
> production sites on it. What I will do is test all my mod_ruby stuff on a
> different machine that already has gcc 2.95.2. I hope that upgrading to a
> newer machine is enough to fix the problem. Are you currently experiencing
> any problems with your mod_ruby setup? Do you have it running on a any live
> sites? Where can I find sample Ruby code that can be used to web
> applications? Does mod_ruby have any interaction with the Apache server
> itself other than via CGI? Is there a FAQ with answers to these questions?

I have no problems with my mod_ruby setup.

mod_ruby is running on www.ruby-lang.org, and the top page is a
mod_ruby script like this:

# index.mrb

LOCATION_MAP = {
  "en" => "en/index.html",
  "ja" => "ja/index.html"
}
DEFAULT_LOCATION = "en/index.html"

req = Apache.request
host = req["Host"] || "www.ruby-lang.org"
dir = File.dirname(req.uri)
if dir[-1] != ?/
  dir.concat(?/)
end
location = nil
langs, = (req["Accept-Language"] || "").split(/;/)
for lang in langs.to_s.split(/,/)
  lang.strip!
  if LOCATION_MAP.key?(lang)
    location = LOCATION_MAP[lang]
    break
  end
end

You can use Apache functions by `Apache' module, but there is no
documents (except the source)...Sorry.

Shugo


In This Thread

Prev Next