RailsCasts は Github リポジトリから git clone して自分で試しながらやるのがオススメ
Railscasts という素晴らしいサイトがあります。最新のRailsの情報が学べます。時間も長過ぎず、Podcast 、多様なファイル形式(mp4/m4v/webm/ogv)、 iPhone アプリに文字起こし版のASCIIcasts といたせりつくせりです。最近は、改訂版の revised 、月額の Pro 版も始まりました。
RailsCasts
http://itunes.apple.com/jp/podcast/railscasts/id218282043
RailsCasts (Mobile)
http://itunes.apple.com/jp/podcast/railscasts-mobile/id253867754
RailsCasts Revised Episodes
http://railscasts.com/?type=revised
RailsCasts Pro Episodes
http://railscasts.com/?type=pro
iPhone App (無料)
http://itunes.apple.com/jp/app/railscasts/id366039826?mt=8
Podcast に登録している人も多いと思うのですが、実際にソースをいじりながら試すと、ただ見るだけよりも身に付いたので、やり方を紹介します。
今回は 271: Resque を試しました。
http://railscasts.com/episodes/271-resque
ASCIIcasts は、素晴らしいことに日本語化もされています。今回のエピソードは Naomi Fujimoto さんの翻訳によるものです。
http://ja.asciicasts.com/episodes/271-resque
各エピソードのページから zip 形式で ソースがダウンロードできるのですが、Github にリポジトリがあるので、そちらの方が楽だと思います。
Github のリポジトリは以下。
https://github.com/ryanb/railscasts-episodes
git clone します。
% git clone https://github.com/ryanb/railscasts-episodes % cd railscasts-episodes/episode-271 % ls README coderbits-after coderbits-before
episode毎に xxx-before / xxx-after というフォルダが用意されていて、それぞれに Rails アプリソース一式があるので、修正前の xxx-before ディレクトリで bundle install します。
% cd coderbits-before % bundle install --path vender/bundler (省略)
あとは、Railscasts と ASCIIcasts を見ながら、自分で修正して試しましょう。上手く行かなければ、git status してみたり、 xxx-after のファイルと差分を取ってみたり、 xxx-after のアプリを直接 bundle exec rails server してみるのもよいと思います。