|
| 1. Maintaining Ruby and Rails |
|
| Updating Ruby |
09:24 |
| Updating Rails and Gems |
07:44 |
| Updating previous Rails projects |
06:47 |
| Freezing Rails to a version |
03:51 |
| Offline Ruby documentation |
05:32 |
| Offline Rails documentation |
06:10 |
| Installing Subversion and Edge Rails |
07:05 |
|
| 2. Working Directly with Ruby and Rails |
|
| Ruby from the command line |
03:53 |
| Interactive Ruby (IRB) |
03:55 |
| Getting more out of IRB |
08:18 |
| Rails console script |
04:56 |
| Rails runner script |
03:58 |
|
| 3. Intermediate Ruby |
|
| Arrays |
09:56 |
| Hashes |
07:14 |
| Code blocks: Each |
11:59 |
| Code blocks: Find |
07:58 |
| Code blocks: Merge |
04:21 |
| Code blocks: Collect |
08:19 |
| Code blocks: Inject |
08:20 |
| Code blocks: Sort |
08:07 |
| Custom code blocks |
06:01 |
| Classes |
13:29 |
| Methods |
06:57 |
| Modules |
10:58 |
| Control flow |
05:36 |
| Catching errors and raising exceptions |
11:42 |
|
| 4. Describing Your Project |
|
| Project description overview |
02:50 |
| Blueprinting the presentation layer |
03:10 |
| Blueprinting the database |
05:10 |
| Previewing the finished blog |
03:26 |
| Creating the project files |
01:37 |
|
| 5. Databases and Migrations |
|
| Why use migrations? |
03:31 |
| Creating a database and granting privileges |
06:07 |
| Creating a migration with a model |
06:00 |
| Customizing a migration |
08:02 |
| Generating a migration |
03:42 |
| Writing the AlterPosts migration |
09:16 |
| Migrating a join table |
03:49 |
| Migrating a simple join to a rich join |
05:53 |
| Accessing models within migrations |
02:43 |
| Migrating from legacy databases |
07:40 |
|
| 6. Configuration Options in Rails |
|
| Loading in other files |
08:13 |
| Logging |
04:34 |
| Session configuration options |
05:38 |
| Session storage options |
09:06 |
|
| 7. Getting More from ActiveRecord Models |
|
| Setting the table name |
03:42 |
| Specifying the class name and foreign key |
04:34 |
| Handling dependent related records |
04:37 |
| Creating custom relationships |
02:35 |
| Using has_many :through |
04:55 |
| One-to-one relationships using has_one |
03:54 |
| When does ActiveRecord save to the database? |
07:23 |
| Examining the difference between length and size |
06:00 |
| Adding a counter cache |
09:50 |
| Save before making many-to-many joins |
03:01 |
|
| 8. Creating the Post CRUD |
|
| Generating controllers with actions |
03:45 |
| Adding layouts and style sheets |
07:35 |
| Creating the list of posts |
08:57 |
| Creating the form for posts |
04:04 |
| Adding authors to the Post form |
03:53 |
| Saving author information with the post |
05:36 |
| Adding category checkboxes to the form |
11:51 |
|
| 9. Creating the Category CRUD |
|
| Merging the List, Show, and New actions |
04:15 |
| Merging the Edit action |
02:23 |
| Giving the Category form two actions |
03:18 |