J'ai besoin d'exécuter cette requête pour trouver la prochaine valeur auto_increment qui sera utilisée par MySQL pour une table particulière.Rails find_by_sql - comment lancer des requêtes génériques
find_by_sql ["select auto_increment from information_schema.tables where
table_schema = ? and table_name = ? and auto_increment is not null", db_name, tbl_name]
Comment appeler cette requête particulière? Cela fonctionne sur n'importe quel modèle que je l'invoque en retournant un tableau de taille 1 contenant l'objet du modèle. Edit: l'objet contient un hachage nommé attributes qui contient la valeur auto_increment comme souhaité.
Existe-t-il d'autres moyens d'exécuter ces requêtes génériques? Je voudrais savoir si un changement dans l'approche globale de l'utilisation de find_by_sql est également possible pour résoudre le problème original.
@Ryan: Correct. Je connais le moyen d'obtenir la sortie nécessaire de la requête. Ce que je demande, c'est si toute l'approche d'appeler cette requête sur un modèle particulier est correcte et s'il y a un autre moyen d'invoquer la méthode. Merci! –