Ok, this one's a little ridiculous, and I'm almost afraid no one will believe me. But here it goes:
I have written a Ruby Rails application that handles content for tons of domains. Now I know this breaks the cardinal rule of Rails, but each domain has all of its information housed in a config file. I know this is probably wrong, but it is how it is setup right now, and it won't too soon (though it will). Anyway, the name of the domain you want to view is passed in as a parameter (at least in development). This parameter is used to open up the config file of the same name. This means that if I want to view the content for domain xxx, I need to enter (with a Mongrel server active) http://localhost:3000?name=xxx. Rails will refer to xxx.xml, and pull out the necessary info.
This has worked fine for all of the domains so far. It has been easy to generate config files and change them accordingly. Except, now there is a domain that, when I try to view it, crashes the Ruby Interpreter. After testing it, the only thing that causes a problem is the actual domain name, which is pumarunningshoes.com. When I changed the word puma to luma, it worked fine. When I changed it back, everything crashed again. So, I must conclude that Rails, or Mongrel, hates the word "puma". Why is this? Is it a reserved word, or function I do not know about?
Thanks for your help!