Railsにおけるリクエストのルーティング

config/routes.rbには、アプリケーションのルーティング情報が書き込まれています。

デフォルトの内容は以下のようになっています。

ActionController::Routing::Routes.draw do |map|  
  map.connect ':controller/service.wsdl', :action => 'wsdl'
  map.connect ':controller/:action/:id'
end

" map.connect ':controller/:action/:id' "の部分はそれぞれリクエストURLのパス部分とマッチするようになっています。
例えば、" /store/add_cart/123 "だとstoreコントローラのadd_cartメソッドを呼び出し、その時のIDパラメータ値は123にして呼び出すという意味になるそうです。


今回ご紹介したのはほんとの概要だけです。また、ルートの操作などを勉強して追記したいと思います。