今朝、開発中の Rails アプリが表示されなくなった。
前回動いていたときからやったこと。
1.いくつかのモデルの定義を変更。
2.マイグレーションを追加。
3.新規機能となるコントローラを追加。
4.とりあえず一覧表示だけの簡単なアクションを実装。
これで、mongrel 起動してログインページを表示したらまっ白。
どうも 500 Internal Server Error のようです。
マイグレーションは成功したので、2 は問題なさげ。
1 についても、変更したモデルを用いたサンプルデータ登録がマイグレーション内で成功しているので問題なさげ。
http://localhost:3000/ は Rails のようこそページみたいな画面が表示されるので、mongrel の起動は問題なさげ。
残るは 3, 4 なんだけど、コア部分はいじってないし、追加したコントローラもログイン画面に関係するコントローラではない。
コーディングミスがあったとしても、マッピングされる URL にアクセスして初めてエラー出てくるんじゃないの?
とりあえずログは?と思ってみると develop.log には何も出力されていない。
コンソールには、リクエストを投げるたびに error during shifting うんたらかんたら closed stream みたいなのが出てる。(完璧なのは失念)
二行程度のエラーメッセージじゃ何もわからん。
画面に何のエラーも出ないので、アプリケーションのロード自体が失敗している気がする。
というわけで、mongrel のログってどこだっけー?と探しているうちに出社時間。
天気も心もどんよりザーザーなままお仕事開始←いまここ
帰ったら、mongrel のログを見よう。
Windows Vista ってか Windows ではどこに出力されてるのかをまず探さないと。
WEBrick だとどうなるか?機能追加前の動いていた状態に落として動かしたらどうなるか?
あたりを調べてみないといかんなぁ。