Не уверен, относится ли это к Rails 3.
У меня совсем недавно были проблемы с запуском Mongrel 1.1.5 и Rails 2.3.8
Очевидно, в этом наборе есть ошибка, из-за которойнаша производственная машина не запрашивает имя пользователя и пароль (но работает локально, потому что мы используем веб-кирпич).
В mongrel.log мы постоянно получаем эту ошибку:
Ошибкавызов Dispatcher.dispatch #split 'вызван для nil: NilClass> /usr/local/rvm/gems/ruby-1.8.7-p174/gems/actionpack-2.3.8/lib/action_controller/cgi_process.rb:52:indispatch_cgi'/usr/local/rvm/gems/ruby-1.8.7-p174/gems/actionpack-2.3.8/lib/action_controller/dispatcher.rb:101:in `dispatch_cgi '...
НайденоПатч обезьяны необходим для исправления Mongrel 1.1.5 и Rails 2.3.8, и это сработало для меня.Немецкий сайт, который приводит к решению: http://railssprech.de/ с 2 ссылками для 2.3.8 и 2.3.9.
Вот версия 2.3.8: http://www.pcoder.net/error-calling-dispatcher-dispatch/#axzz1RknBQso2
Патч объясняет, почему произошла эта ошибка.Проверьте метод CGIHandler.dispatch_cgi на Rails 3 и посмотрите, не является ли это той же ошибкой.Возможно, вам придется извлечь Rails 3 и обезьяна залатать его.
Надеюсь, это поможет.
Кстати: Mongrel 1.1.5 и Rails 2.3.5 работают!