RailsConf 2023 - A custom design pattern for building dynamic ActiveRecord queries by Justin Daniel

Channel:
Subscribers:
42,400
Published on ● Video Link: https://www.youtube.com/watch?v=k4TT2A7aYvw



Duration: 35:44
80 views
2


The pain is familiar to long-time developers of enterprise Rails applications. Database queries through ActiveRecord are an essential part of our application. And making these queries performant, dynamic, and readable is hard.

We can solve the above problems. With the right abstractions we can write code that composes queries that are performant, dynamic, and readable. Our approach uses a domain specific language built on top of ActiveRecord that you can adapt to your own application. We do not need a whole new library or framework. We just need query objects and builders.




Other Videos By Confreaks


2023-09-04RailsConf 2023 - How to Upstream Your Code to Rails by Hartley McGuire
2023-09-04RailsConf 2023 - Strategies for saying no by Elle Meredith
2023-09-04RailsConf 2023 - A Ruby Community Podcast Live! by Brittany Martin, Jason Charnes & Paul Bahr
2023-09-04RailsConf 2023 - The End of Legacy Code by Daniel Huss
2023-09-04RailsConf 2023 - Go Passwordless with WebAuthn in Ruby by Braulio Martinez
2023-09-04RailsConf 2023 - Building a world class engineering organization — learning from... by Shane Becker
2023-09-04RailsConf 2023 - Merged PRs: An Untapped Resource for Practice and Exploration by Thomas Countz
2023-09-04RailsConf 2023 - Rails on Ruby: How Ruby Makes Rails Great by Noel Rappin
2023-09-04RailsConf 2023 - A Picture Is Worth a 1000 Lines of Code by Rich Steinmetz
2023-09-04RailsConf 2023 - 10x your teamwork through pair programming by Michael Milewski, Selena Small
2023-09-04RailsConf 2023 - A custom design pattern for building dynamic ActiveRecord queries by Justin Daniel
2023-09-04RailsConf 2023 - Hacking Your Emotional API by John Sawers
2023-09-04RailsConf 2023 - Mentorship in Three Acts by Adam Cuppy
2023-09-04RailsConf 2023 - Rails Performance Monitoring 101: A Primer for Junior Developers by Rishi Jain
2023-09-04RailsConf 2023 - Off to the races by Kyle d'Oliveira
2023-09-04RailsConf 2023 - Demystifying the Unionizing Process by Colin Fleming
2023-09-04RailsConf 2023 - Keynote: The Power of Improv: Unlocking Your Creative Potential as a.. by Gary Ware
2023-09-04RailsConf 2023 - Lightning Talks
2023-09-04RailsConf 2023 - Let's Standardize Rails, Once and For All! by Justin Searls, Meagan Waller
2023-09-04RailsConf 2023 - Building Ruby Head for your Rails App by Maple Ong
2023-09-04RailsConf 2023 - Who Wants to be a Ruby Engineer? by Drew Bragg



Tags:
Ruby on Rails
Rails
DHH
RailsConf
Tech Session