arel_complex_queries
⚙️ Build Complex Queries with Arel
Arel lets you construct SQL AST nodes programmatically, offering flexibility beyond ActiveRecord methods. Use it for dynamic AND/OR conditions or database-specific syntax.
articles = Article.arel_table
condition = articles[:views].gt(100).and(articles[:rating].gteq(4))
Article.where(condition).order(articles[:published_at].desc)