自宅サーバのRedmineを0.9.4にVersion Upしようとして、起動しようとしたら、
D:/Inetpub/rails/redmine/vendor/rails/activesupport/lib/active_support/dependencies.rb:440:in `load_missing_constant’: uninitialized constant ActionController::AbstractRequest (NameError)
なんて言われて、mongrelが再起動を繰り返してしまった。
Google先生に聞いてみると、「Rails2.3にはActionController::AbstractRequestが存在しない」ってことが報告されていた。mongrelの起動オプションで、prefixを指定しているとこのエラーが発生するらしい。
さて、対処法だが、environmentsでActionController::Base.relative_url_rootを設定する、という方法もあるようだが、AbstractClass をRailsに再定義してやる(config/initializers ディレクトリに abstract_request.rb というファイルを作る)、というのが簡便なようだ。うちもこれで上手く起動できた。