RoR-2.0のRESTfulなURLについて

RoR-1.0時代からREST対応になったので、その考え方になれないといけないが、それほど複雑ではない。
テーブル名:Channelsとすると、

メソッド:channels_controller#index
HTTPコマンド:GET /channels

メソッド:channels_controller#show (params[:id] = 1)
HTTPコマンド:GET /channels/1

メソッド:channels_controller#update (params[:id] = 1)
HTTPコマンド:PUT /channels/1

メソッド:channels_controller#create
HTTPコマンド:POST /channels

メソッド:channels_controller#destroy (params[:id] = 1)
HTTPコマンド:DELETE /channels/1

という風にコントローラの各メソッドがREST対応のHTTPコマンドに変換されて送られる。
ちなみに、params[:id]は、URLで使用するデフォルト(?)のパラメータになっている。
つまり、

/channels/1
→ params[:id] = 1
→ select * from channels where id = 1
/channels/2
→ params[:id] = 2
→ select * from channels where id = 2

という関係になっている。
しかし、RESTfulとは、こうだという確信が無いのでいまいちぴんとこない。やはりRESTfulの本を読むしかないかな。
RESTful Webサービス