Generators in Rails 3 have been completely rewritten to be more modular. This allows you to customize any generator to fit your specific preferences.
This week, we’re going to cover several Rails plugins that demonstrate some of the new features in Rails 3. In the screencast, we will show you how to use them. In the post, we’ll go into more detail about how they work internally.
Learn some advanced techniques regarding named scopes and get an introduction to Arel in this episode.
You say, “No, not another Rails upgrade!”. While it can be daunting and frustrating to see a new release of software, as it usually means more learning or changing the workflow for what you’ve just grown accustomed to. Unlike what you might think, Rails 3 is a different beast, it’s been remodeled to make your life as a developer easier. So roll up your sleeves and dive through what’s new in Rails 3.
In this week’s post, we’ll be looking at the new Routing API in Rails 3. Other than handling all the basic routes efficiently, the new DSL also has some nice advanced features baked in that every developer will sure appreciate.
I have written about basic routing in Rails 3 over on the EngineYard blog before. This time, we’ll go through some of the more advanced examples of using routes. You’ll see how routes hook up with any Rack-compatible framework from a Rails application through routes...
View More
Learn how to refactor a set of conditional Active Record queries using a Dynamic Delegator.
Rails 3 offers several new additions to validations. Here learn how to make a custom error_messages partial, reflect on validations, and clean up complex validations in a model.
In this week’s screencast, I take you through a tour of the new ActionMailer features in the context of a live application. Read on after the screencast for more in-depth information on the topics covered in the screencast.
Blocks in ERB templates are handled differently in Rails 3.0 Beta 2. Learn all about it in this episode.
Action Mailer has been rewritten for Rails 3 providing a much cleaner API with its use of the Mail gem.