246
The new pushState function in JavaScript allows us to change the full URL with AJAX. This means the back button, reloading, and bookmark support can be easily added.
Tags: ajax
219
In Rails 3 the non-database functionality of Active Record is extracted out into Active Model. This allows you to cleanly add validations and other features to tableless models.
Tags: models
215
Learn some advanced techniques regarding named scopes and get an introduction to Arel in this episode.
Tags: rails-30 active-record
210
In this episode we continue looking at devise with a focus on customizing its views, routing and validations.
Tags: rails-30 plugins authentication
209
Devise is a full-featured authentication solution which handles all of the controller logic and form views for you. Learn how to set it up in this episode.
Tags: authentication plugins rails-30
207
Three popular choices for syntax highlighting in Rails applications are discussed in this episode: CodeRay, Ultraviolets and Pygments.
Tags: views plugins
206
Action Mailer has been rewritten for Rails 3 providing a much cleaner API with its use of the Mail gem.
Tags: rails-30 mailing
205
Rails 3 makes great use of unobtrusive JavaScript, helping keep content and behaviour separate.
Tags: rails-30 views ajax
204
In previous versions of Rails it was easy for your application to be vulnerable to cross-site scripting attacks. Rails 3 solves this problem but automatically escaping output.
Tags: rails-30 views security
203
Rails 3 has a new routing interface. In this episode we show how to translate the old interface into the new one and show some of the new features.
Tags: rails-30 routing