original address: http://www.blogjava.net/pengpenglin/archive/2011/08/29/357506.html
1. Basics
========================================================== =====
Generators in rails 3:Http://railscasts.com/episodes/216-generators-in-rails-3
Validations in rails 3:Http://railscasts.com/episodes/211-validations-in-rails-3
How I test:Http://railscasts.com/episodes/275-how-i-test
Testing exceptions:Http://railscasts.com/episodes/187-testing-exceptions
Routing walkthrough Part 1:Http://railscasts.com/episodes/231-routing-walkthrough
Routing walkthrough Part 2:Http://railscasts.com/episodes/232-routing-walkthrough-part-2
Routing in rails 3: http://railscasts.com/episodes/203-routing-in-rails-3
I18n backends:Http://railscasts.com/episodes/256-i18n-backends
2. Permission Verification
========================================================== =====
Authentication from scratch: Http://railscasts.com/episodes/250-authentication-from-scratch
Introducing devise: Http://railscasts.com/episodes/209-introducing-devise
Customizing devise: Http://railscasts.com/episodes/210-customizing-devise
Authorization with cancan: Http://railscasts.com/episodes/192-authorization-with-cancan
Declarative authorization: Http://railscasts.com/episodes/188-declarative-authorization
3. Form-related
========================================================== =====
Search, sort, paginate with Ajax: Http://railscasts.com/episodes/240-search-sort-paginate-with-ajax
Pagination with kaminari: Http://railscasts.com/episodes/254-pagination-with-kaminari
Client Side validations: Http://railscasts.com/episodes/263-client-side-validations
Token fields: Http://railscasts.com/episodes/258-token-fields
Metawhere & metasearch: Http://railscasts.com/episodes/251-metawhere-metasearch
Multistep forms: Http://railscasts.com/episodes/217-multistep-forms
Calendars: Http://railscasts.com/episodes/213-calendars
Edit multiple individually: Http://railscasts.com/episodes/198-edit-multiple-individually
Dynamic select menus: Http://railscasts.com/episodes/88-dynamic-select-menus
Sortable table columns: Http://railscasts.com/episodes/228-sortable-table-columns
4. debugging
========================================================== ======
Exception events: Http://railscasts.com/episodes/104-exception-notifications
Pry with rails: Http://railscasts.com/episodes/280-pry-with-rails
Testing JavaScript with Jasmine: Http://railscasts.com/episodes/261-testing-javascript-with-jasmine
Beginning with cucumber: Http://railscasts.com/episodes/155-beginning-with-cucumber
GUARD: Http://railscasts.com/episodes/264-guard
5. Chart-related
========================================================== ======
Charts: Http://railscasts.com/episodes/223-charts
Development Kit: Http://railscasts.com/episodes/220-pdfkit
Cropping images: Http://railscasts.com/episodes/182-cropping-images
6. Search
========================================================== ======
Search with sunspot: Http://railscasts.com/episodes/278-search-with-sunspot
Geocoder: Http://railscasts.com/episodes/273-geocoder
Thinking Sphinx: Http://railscasts.com/episodes/120-thinking-sphinx
7. message task
========================== ===========================
resque: http://railscasts.com/episodes/271-resque
messaging with Faye: http://railscasts.com/episodes/260-messaging-with-faye
8. data-related
============================== ================================
consumer ID: http://railscasts.com/episodes/238-mongoid
MongoDB and MongoDB mapper: http://railscasts.com/episodes/194-mongodb-and-mongomapper