Routing Error
仕事場で開発したRailsアプリケーションを適宜お客さん評価用環境にデプロイしてフィードバックをもらっているのだけど、今朝からこの評価用環境がぼろぼろに...ブラウザには
Routing Error
no route found to match "/path_name" with {:method=>:get}
が出るだけ。ログには
ActionController::RoutingError (no route found to match "/path_name" with {:method=>:get}):
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.1/lib/action_controller/routing.rb:1266:in `recognize_path'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.1/lib/action_controller/routing.rb:1256:in `recognize'
/usr/lib/ruby/gems/1.8/gems/rails-1.2.1/lib/dispatcher.rb:40:in `dispatch'
/usr/lib/ruby/gems/1.8/gems/rails-1.2.1/lib/fcgi_handler.rb:168:in `process_request'
/usr/lib/ruby/gems/1.8/gems/rails-1.2.1/lib/fcgi_handler.rb:143:in `process_each_request!'
/usr/lib/ruby/gems/1.8/gems/rails-1.2.1/lib/fcgi_handler.rb:109:in `with_signal_handler'
/usr/lib/ruby/gems/1.8/gems/rails-1.2.1/lib/fcgi_handler.rb:142:in `process_each_request!'
/usr/lib/ruby/site_ruby/1.8/fcgi.rb:600:in `each_cgi'
/usr/lib/ruby/site_ruby/1.8/fcgi.rb:597:in `each'
/usr/lib/ruby/site_ruby/1.8/fcgi.rb:597:in `each_cgi'
/usr/lib/ruby/gems/1.8/gems/rails-1.2.1/lib/fcgi_handler.rb:141:in `process_each_request!'
/usr/lib/ruby/gems/1.8/gems/rails-1.2.1/lib/fcgi_handler.rb:55:in `process!'
/usr/lib/ruby/gems/1.8/gems/rails-1.2.1/lib/fcgi_handler.rb:25:in `process!'
/var/www/localhost/htdocs/rails/loan/dispatch.fcgi:24
環境はApache2+mod_fcgid。一個前のステージ機(評価機と同じ環境)では問題なく動いている。んー。悩む。
actionmailer (1.3.1, 1.2.5)
actionpack (1.13.1, 1.12.5)
actionwebservice (1.2.1, 1.1.6)
activerecord (1.15.1, 1.14.4)
activesupport (1.4.0, 1.3.1)
fcgi (0.8.7)
hpricot (0.4)
mechanize (0.6.4, 0.6.3)
rails (1.2.1, 1.1.6)
rake (0.7.1)
sources (0.0.1)
ディレクトリ構造もapache2関係の定義もまったく同じ...
こういう時は悩んでも仕方ないのでジムいって筋トレするでしょ。帰る。
追記
変える直前にテスト機でも同じ症状が発生。最後に触ったのはdispatch.fcgi。こいつが何か悪さしているのか...