好吧,这个有点可笑,我怕没有人会相信我。但它是这样的:
我编写了一个 Ruby Rails 应用程序来处理大量域的内容。现在我知道这违反了 Rails 的基本规则,但是每个域的所有信息都保存在一个配置文件中。我知道这可能是错误的,但它现在就是这样设置的,而且不会太快(尽管会)。无论如何,您要查看的域的名称作为参数传入(至少在开发中)。该参数用于打开同名的配置文件。这意味着如果我想查看域 xxx 的内容,我需要输入(激活 Mongrel 服务器)http://localhost:3000?name=xxx。Rails 将引用 xxx.xml,并提取必要的信息。
到目前为止,这对所有域都有效。生成配置文件并相应地更改它们很容易。除了,现在有一个域,当我尝试查看它时,Ruby 解释器会崩溃。经过测试,唯一引起问题的是实际域名,即 pumarunningshoes.com。当我把 puma 改成 luma 时,效果很好。当我把它改回来时,一切又崩溃了。因此,我必须得出结论,Rails 或 Mongrel 讨厌“puma”这个词。为什么是这样?它是保留字,还是我不知道的功能?
谢谢你的帮助!