共有ホストサーバーにRubyOnRailsアプリをインストールする際に問題が発生しました。Mongrelは、すべてのページのHTMLをプレーンテキストとして表示します。テスト用の空のアプリを作成し、何も変更せずにスキャフォールドビューを追加した場合でも、どのアプリでも問題が発生します。
応答ヘッダーにCookieを配置しようとすると、Mongrelがクラッシュするようです。HTTPヘッダーが不完全に見え、Content-typeおよびその他のパラメーターが欠落しています。
curl 127.0.0.1:12002/users -I
HTTP/1.1 200 OK
Connection: close
Date: Wed, 26 May 2010 09:46:50 GMT
Content-Length: 0
これがmongrel.logからの出力です
Error calling Dispatcher.dispatch #<NoMethodError: You have a nil object when you didn't expect it!
You might have expected an instance of ActiveRecord::Base.
The error occurred while evaluating nil.[]>
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/bin/../lib/mongrel/cgi.rb:108:in `send_cookies'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/bin/../lib/mongrel/cgi.rb:136:in `out'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/bin/../lib/mongrel/http_response.rb:65:in `start'
ルビー1.8.7レール2.3.8雑種1.1.5
テストページへのリンクは次のとおりです。
誰かがこのようなものを見たことがありますか?