サイトトップページの設定

2009年8月20日木曜日に書いたブログ

Railsは普通 
http://localhost:3000にアクセスすると
デフォルトのpublic/index.htmlというページが開ける。

それを変えて、コントローラTOPのlistというアクセスをデフォルトにしたい場合がある。
この時の設定にについて説明する。

config/routes.rbをいじる。


map.connect ':controller/:action/:id'
map.connect ':controller/:action/:id.:format'
というところに以下のように変更する。

map.connect '' , :controller => "top" , :action => "list"
map.connect ':controller/:action/:id'
map.connect ':controller/:action/:id.:format'
これでOK

説明:「 '' 」はhttp://localhost:3000にアクセスした場合「つまりサイトのトップページ」
意味している。