0
我有一個非常滾滾的程序,創建一個記錄(從不同型號)的整個堆。db中所有記錄的Rails-count?
我想刪除主記錄,並確保所有關聯的其他記錄也被刪除。
有沒有辦法簡單地統計我的數據庫中的所有記錄,無論哪個表?然後我可以創建所有內容,觸發主刪除,然後檢查數據庫中是否還有任何內容。
我有一個非常滾滾的程序,創建一個記錄(從不同型號)的整個堆。db中所有記錄的Rails-count?
我想刪除主記錄,並確保所有關聯的其他記錄也被刪除。
有沒有辦法簡單地統計我的數據庫中的所有記錄,無論哪個表?然後我可以創建所有內容,觸發主刪除,然後檢查數據庫中是否還有任何內容。
Rails.application.eager_load!
ActiveRecord::Base.subclasses.sum(&:count)
作爲大量數據庫中有很多活動寫入的說明,這可能需要一定的時間。 – tadman
試過這個,第二行只返回: '[ApplicationRecord(abstract),ActiveRecord :: SchemaMigration(version:string)]' – Mirror318
@ Mirror318,它聽起來像你有一個非默認的子類'ActiveRecord :: Base'和你的模型,例如'類MyBase
Mori