This presentation will initially be presented at the Rubyham Meetup in Birmingham, AL on December 1st 2010.
- Introduction
- Intro to ARel
- What is ARel?
- Who Wrote ARel?
- Exploring ARel
- ARel and SQL
- ARel is ASTified
- How does it work?
- ARel in ActiveRecord
- ARel and ActiveRecord Versions
- How does ActiveRecord use ARel
- Comparing Conditions Hashes
- Closing and Questions
- ARel
- MetaWhere
- MetaSearch
- MetaWhere Code
- MetaSearch Code
- Why ARel?
- ActiveRecord Query Interface 3.0
- Railscast #202 - ActiveRecord Queries in Rails 3
- Railscast #212 - Refactoring & Dynamic Delegator
- Railscast #215 - Advanced Queries in Rails 3
- Railscast #239 - ActiveRecord::Relation Walkthrough
- RailsGuides - ActiveRecord Query Interface
- RubyOnRails Screencast - ActiveRelation & ActiveModel
- InfoQ - Carl Lerche on Rails 3 and ARel
- AT&T Interactive - ARel Two Point Ohhhhh Yaaaaaa
- ActiveRecord::Relation vs ARel
- Ruby AST for fun and profit
- Ruby ASTs
- Abstract Syntax Tree
- Relational Algebra