Mi chiedevo se potessi elencare / esaminare quali database / oggetti sono disponibili nella console di Rails. So che puoi vederli usando altri strumenti, sono solo curioso. Grazie.
Mi chiedevo se potessi elencare / esaminare quali database / oggetti sono disponibili nella console di Rails. So che puoi vederli usando altri strumenti, sono solo curioso. Grazie.
Risposte:
Probabilmente stai cercando:
ActiveRecord::Base.connection.tables
e
ActiveRecord::Base.connection.columns('projects').map(&:name)
Probabilmente dovresti avvolgerli in una sintassi più breve all'interno del tuo .irbrc
.
table_structure
sembra essere specifico per l'adattatore sqlite.
Spero che la mia risposta tardiva possa essere di qualche aiuto.
Questo andrà alla console del database rails.
rails db
piuttosto stampare l'output della query
.headers on
.mode columns
(turn headers on and show database data in column mode )
Mostra le tabelle
.table
'.help' per vedere aiuto.
O usa istruzioni SQL come 'Seleziona * da auto'
È possibile utilizzare rails dbconsole
per visualizzare il database utilizzato dall'applicazione Rails. È una risposta alternativa rails db
. Entrambi i comandi indirizzeranno l'interfaccia della riga di comando e ti consentiranno di utilizzare la sintassi delle query del database.
È un inizio, può elencare:
models = Dir.new("#{RAILS_ROOT}/app/models").entries
Cerchi ancora ...