Bagaimana cara mendapatkan daftar semua tabel yang ditentukan untuk database saat menggunakan catatan aktif?
activerecord
Jay Stramel
sumber
sumber
schema_migrations
tabel. Berhati-hatilah. Terima kasih :)Berdasarkan dua jawaban sebelumnya, Anda bisa melakukan:
untuk membuat daftar setiap model yang abstrak tabel, dengan jumlah catatan.
sumber
Untuk Rails 5.2 Anda juga dapat menggunakan
ApplicationRecord
untuk mendapatkanArray
nama tabel Anda. Hanya, seperti yang disebutkan imechemi, perlu diketahui bahwa metode ini juga akan kembaliar_internal_metadata
danschema_migrations
dalam array itu.sumber
Sepertinya harus ada cara yang lebih baik, tetapi inilah cara saya memecahkan masalah saya:
Kode ini mengasumsikan bahwa Anda mengikuti konvensi penamaan model standar untuk kelas dan file kode sumber.
sumber
Tidak tahu tentang catatan aktif, tapi ini pertanyaan sederhana:
pilih table_name dari INFORMATION_SCHEMA.Tabel tempat TABLE_TYPE = 'BASE TABLE'
sumber