Como obtenho uma lista de todas as tabelas definidas para o banco de dados ao usar o registro ativo?
activerecord
Jay Stramel
fonte
fonte
schema_migrations
tabela. Apenas esteja ciente. Obrigado :)Com base nas duas respostas anteriores, você pode fazer:
para listar todos os modelos que abstraem uma tabela, com o número de registros.
fonte
Para o Rails 5.2, você também pode usar
ApplicationRecord
para obter um nome daArray
sua tabela. Apenas, como mencionado imechemi, esteja ciente de que esse método também retornaráar_internal_metadata
eschema_migrations
nessa matriz.fonte
Parece que deveria haver uma maneira melhor, mas aqui está como eu resolvi meu problema:
Este código pressupõe que você está seguindo as convenções de nomenclatura de modelo padrão para classes e arquivos de código-fonte.
fonte
Não conhece o registro ativo, mas aqui está uma consulta simples:
selecione table_name em INFORMATION_SCHEMA.Tables em que TABLE_TYPE = 'BASE TABLE'
fonte