I recently heard that ActiveRecord uses Arel under the hood. What is Arel? When would it be useful in practice? Whenever I hear the phrase under-the-hood I get excited. I want to know EVERYTHING. So let's find out! Motivation ActiveRecord is useful and its DSL allows us to write many