是否有可以在rails控制台中运行的命令/查询来计算数据库中所有模型的所有记录?
(使用Rails 5和Postgres)
您可以这样做
ActiveRecord::Base.connection.tables.each do |table|
next if table.classify.safe_constantize.nil?
count = table.classify.safe_constantize.count
puts "#{table} -> #{count}"
end
所有活动记录模型都是ApplicationRecord的后代,因此可以执行...