• 締切済み

Rails2.3でのserver/script再起動について

Rails2.3でのserver/script再起動について 2.2.2を利用していたのですが、2.3.5へアップデートしようとしています。 rails 2.3.5のインストールは無事、完了し、プロジェクトを作成しました。 controller名を「hoge」にて、server/scriptにてwebrickを起動しました。 次にcontrollerにて、indexアクションを作成し、viewにて対応するindex.html.erbを作成しました。 ブラウザにて、http://localhost:3000/hoge/indexにアクセスすると、 「Template is missing」となってしまいます。 webrickを再起動し、再度アクセスすると正常に表示されます。 rails 2.2.2までは、development環境下では、 viewのファイル追加では再起動が不要だった(config以下は必要だった)と認識しているのですが、 rails 2.3では再起動が必要になったのでしょうか?ちなみにmongrel 1.1.5で行っても同じでした。 どなたかご教授お願いいたします。

みんなの回答

  • mimzy
  • ベストアンサー率33% (32/96)
回答No.1

因みに私の環境は、Rails-2.3.3ですが同じ事をすると、 「Template is missing」ではなく Routing Error No route matches "/foo/index" with {:method=>:get} と出ます。 この場合config/routes.rbにmap.resources :fooとか書いてやるとwebrickの 再起動なしにアクセスできます。 routes.rbの仕様が大幅に変更になったようなことを聞きました。 今後Railsを使用するにはroutes.rbを避けて通れないと思います。

関連するQ&A

専門家に質問してみよう