Как вывести список всех таблиц, определенных для базы данных, при использовании активной записи?

Основываясь на двух предыдущих active-record-query ответах, вы можете:

ActiveRecord::Base.connection.tables.each do |table|
  next if table.match(/\Aschema_migrations\Z/)
  klass = table.singularize.camelize.constantize      
  puts "#{klass.name} has #{klass.count} records"
end

для перечисления activerecord каждой модели, абстрагирующей activerecord таблицу, с указанием количества active-record-query записей.

activerecord

2022-08-30T13:25:54+00:00
Вопросы с похожей тематикой, как у вопроса:

Как вывести список всех таблиц, определенных для базы данных, при использовании активной записи?