Eu queria saber se você poderia listar / examinar quais bancos de dados / objetos estão disponíveis para você no console do Rails. Eu sei que você pode vê-los usando outras ferramentas, só estou curioso. Obrigado.
ruby-on-rails
console
rtfminc
fonte
fonte
Respostas:
Você provavelmente está procurando:
e
Você provavelmente deve envolvê-los em uma sintaxe mais curta dentro do seu
.irbrc
.fonte
table_structure
parece ser específico para o adaptador sqlite.Espero que minha resposta tardia possa ser de alguma ajuda.
Isso irá para o console do banco de dados do Rails.
bonita imprimir sua saída da consulta
Mostrar as tabelas
'.help' para ver ajuda.
Ou use instruções SQL como 'Select * from cars'
fonte
Para obter uma lista de todas as classes de modelo, você pode usar,
ActiveRecord::Base.subclasses
por exemplo,fonte
ActiveRecord::Base.descendants.map(&:name)
Você pode usar
rails dbconsole
para visualizar o banco de dados que seu aplicativo rails está usando. É uma resposta alternativarails db
. Ambos os comandos direcionarão a interface da linha de comandos e permitirão o uso dessa sintaxe de consulta ao banco de dados.fonte
Rode isto:
Então
Para retornar uma lista de modelos / tabelas
fonte
É um começo, ele pode listar:
Procurando um pouco mais ...
fonte