さて、これはデバッグするのに絶対に腹立たしいです、私はついにそれが何であるかを理解しました。どうやって、なぜかわからないけど...
さらに悪いことに、それは私の開発環境に影響を与えないので、私はそれをテストすることができません..それは本番環境(apache / phusionpassenger)でのみ発生します。
さらに、何らかの理由で500エラーが生成されていないため、ログを読み取ることができます...このエラーが発生しているため、役に立ちません。私が最初に目にするのは、500ページでは信じられないレールの標準ではない「500.shtml」を探すことです(500.htmlだけではありませんか?)。このようなものは、apacheか何かによって生成されています。
Started GET "/500.shtml" for **ip-address-here** at 2012-07-31 20:22:39 -0400
ActionController::RoutingError (No route matches [GET] "/500.shtml"):
actionpack (3.2.7) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call'
actionpack (3.2.7) lib/action_dispatch/middleware/show_exceptions.rb:56:in `call'
railties (3.2.7) lib/rails/rack/logger.rb:26:in `call_app'
railties (3.2.7) lib/rails/rack/logger.rb:16:in `call'
actionpack (3.2.7) lib/action_dispatch/middleware/request_id.rb:22:in `call'
... continued ...
「selectfrom」に一致する説明がある場合は、アプリが404ページに転送されます(上記の500.shtmlが欠落しているわけではありません)。
これは私のサーバー上のいくつかのapacheモジュールに関係していると思いますか?それが私が考えることができる唯一のことです
単語が正確に「選択」されていなくても、それは実行されます。それは「スナックのグループからあなたの選択を喜んで取る」かもしれません、そしてそれはまだそれを引き起こします。
私はrootアクセス権を持っているので、ホストと話すことができますが、レールのサポートが提供されていないため、これを引き起こす可能性のあるものについてさらにアイデアを得ることができます。