Rails 5控制台查询以计算数据库中的所有记录?

问题描述 投票:-1回答:1

是否有可以在rails控制台中运行的命令/查询来计算数据库中所有模型的所有记录?

(使用Rails 5和Postgres)

ruby-on-rails postgresql activerecord ruby-on-rails-5
1个回答
0
投票

您可以这样做

ActiveRecord::Base.connection.tables.each do |table|
  next if table.classify.safe_constantize.nil?
  count = table.classify.safe_constantize.count
  puts "#{table} -> #{count}"
end

0
投票

所有活动记录模型都是ApplicationRecord的后代,因此可以执行...

© www.soinside.com 2019 - 2024. All rights reserved.