Saya bertanya-tanya apakah Anda bisa mendaftar / memeriksa database / objek apa yang tersedia untuk Anda di konsol Rails. Saya tahu Anda bisa melihatnya menggunakan alat lain, saya hanya ingin tahu. Terima kasih.
Saya bertanya-tanya apakah Anda bisa mendaftar / memeriksa database / objek apa yang tersedia untuk Anda di konsol Rails. Saya tahu Anda bisa melihatnya menggunakan alat lain, saya hanya ingin tahu. Terima kasih.
Jawaban:
Anda mungkin mencari:
ActiveRecord::Base.connection.tables
dan
ActiveRecord::Base.connection.columns('projects').map(&:name)
Anda mungkin harus membungkusnya dalam sintaks yang lebih pendek di dalam .irbrc
.
table_structure
tampaknya khusus untuk adaptor sqlite.
Saya berharap jawaban saya yang terlambat bisa membantu.
Ini akan menuju konsol rails database.
rails db
cukup cetak output permintaan Anda
.headers on
.mode columns
(turn headers on and show database data in column mode )
Tunjukkan tabelnya
.table
'.membantu' untuk melihat bantuan.
Atau gunakan pernyataan SQL seperti 'Pilih * dari mobil'
Anda dapat menggunakan rails dbconsole
untuk melihat basis data yang digunakan aplikasi rel Anda. Itu jawaban alternatif rails db
. Kedua perintah akan mengarahkan Anda antarmuka baris perintah dan akan memungkinkan Anda untuk menggunakan sintaks permintaan basis data itu.
Ini awal, bisa daftar:
models = Dir.new("#{RAILS_ROOT}/app/models").entries
Mencari lagi ...