We all love ActiveRecord. Its Awesome. But how does ActiveRecord
handle generating complex SQL queries? How Joins, Associations and Table Relations are handled?
Most of its power comes from ARel. ARel is packed up with many features for complex query generation.
Lets build our own ORM on top of ARel to see it in action.
In the process we will also explore about how ActiveRecord hooks up with ARel.
This talk describes Relational Algebra, Object and Collection modeling of ARel using a tiny ORM at its base. At the end of talk you will be equipped with better understanding of ARel and AR as an ORM.