RoR は、始めてみて、テストアプリを作ってみて、動かして、ブラウザから見て「あ、動いた」となるまでが非常に早い。そしてその時誰もが見るページが "Welcome aboard" などと書かれたページだ。そして、このあとどうしたらいいか、があっさりと書かれている。
そして、徐々にアプリを拡張していくが、ここから先で作る部分は基本的に controller/action/id の形式の URL でアクセスするように作成される。
… となると、アプリが出来上がってもトップページは "Welcome aboard" のままなのか???
そんなわけないので、どこかで設定が変えられるはずなのだが、実はこの時点では参考書が届いてなかったので、本屋で立ち読みして、
map.connect '', :controller => 'events', :action=> 'new'
とどこかに書けばいいらしいことが分かった。(今回は、イベントの新規作成ページをトップページにする予定)
ただ、問題は「どこかに」の部分を忘れてしまったのだった。仕方ないので、RadRails の左の小窓をつらつら見ながら、app/controller/application.rb がそれっぽい(頭に "helper :all" などと書いてあるし)ので、書いてみたが効果なし。
結局本屋で翌日また立ち読みして、config/routes.rb であることが分かったが、それでも効果がない。
結局本屋で翌日またまた立ち読みして、public/index.html を消去することが分かった。^_^;
これでトップページがちゃんと切り替わったので特に問題はないのだが、実はトップページの切り替えに関しては専用の書き方が用意されていた。
map.root :controller => 'events', :action=> 'new'
0 件のコメント:
コメントを投稿