Voir toutes les tables, tous les enregistrements à partir de la console?
Comment puis-je afficher le record actuel compte de toutes mes tables de base de données en une seule commande à l'aide de la console? Merci!
Vous devez vous connecter pour publier un commentaire.
Cela fera si vous avez tapée toutes vos classes, mais seulement pour les modèles réels:
Si vous voulez vraiment tous les tableaux, y compris les tables de jointure qui ne correspondent pas aux modèles:
You have an error in your SQL syntax... check for the right syntax to use near 'references' at line 1: select count(*) from references
.ActiveRecord::Base.connection.tables.map { |t| "#{t} => " + ActiveRecord::Base.connection.execute("select count(*) from #{t}").first['count'] }
cette retournera un tableau de tableaux que vous avez, si vous le trouvez utile.
Cela pourrait être un peu plus que ce que vous espériez, mais espérons que cette aide 😉
Il peut être préférable de créer une tâche rake pour cela.
NameError: unitialized constant Addres
. Désolé pour la question - comment puis-je obtenir passé ce?J'ai essayé de faire cela et je suis venu avec ma propre façon de faire cela.
J'aime encapsuler si dans un modèle appelé Entretien qui n'est pas un enregistrement actif modèle
mon modèle ressemble
J'espère que cela aide