Comment Comment by ismaelct What do you think of the Rack interface?Or ActiveRecord's query chaining?ex. User.where(admin: true).joins(:account).order(id: :asc)It's all versions of the same approach.And yes all of the above _can_ complicate debugging, for sure. But so can most abstractions. Only use them if the specific problem they solve is bigger than the drawbacks. parent ismaelct 2 years ago
Or ActiveRecord's query chaining?
ex. User.where(admin: true).joins(:account).order(id: :asc)
It's all versions of the same approach.
And yes all of the above _can_ complicate debugging, for sure. But so can most abstractions. Only use them if the specific problem they solve is bigger than the drawbacks.