¿Cómo obtengo una lista de todas las tablas definidas para la base de datos cuando uso el registro activo?
activerecord
Jay Stramel
fuente
fuente
schema_migrations
tabla. Solo ten en cuenta. Gracias :)Según las dos respuestas anteriores, puede hacer:
para enumerar cada modelo que abstrae una tabla, con el número de registros.
fuente
Para Rails 5.2 también puede usar
ApplicationRecord
para obtener unArray
con los nombres de su tabla. Solo, como mencionó imechemi, tenga en cuenta que este método también regresaráar_internal_metadata
yschema_migrations
en esa matriz.fuente
Parece que debería haber una mejor manera, pero así es como resolví mi problema:
Este código supone que está siguiendo las convenciones de nomenclatura del modelo estándar para las clases y los archivos de código fuente.
fuente
No sé sobre el registro activo, pero aquí hay una consulta simple:
seleccione table_name de INFORMATION_SCHEMA. Tablas donde TABLE_TYPE = 'BASE TABLE'
fuente