Étant donné une méthode ActiveRecord ou une chaîne named_scope
, existe-t-il un moyen de retourner le SQL qui sera exécuté, sans l'exécuter réellement?Obtenir le SQL qui serait exécuté à partir d'une certaine méthode ou named_scope
par exemple.
Vote.positive.count.sql #=> "SELECT COUNT(*) FROM votes WHERE value > 0"
Existe-t-il un moyen intégré de faire cela ou un plug-in qui offre cette fonctionnalité? Sinon, des indices sur l'endroit où je peux commencer à construire mon propre plug-in ou au moins une solution pour ce projet en cours.
Vive