Adding #with to ActiveRecord::Relation

And how the others database adapters will work when you use with?

I do not want to add database specific features in the Active Record public API. It may cause confusion.

Much like textacular (https://github.com/textacular/textacular), make it a gem.