#You can use this from a rails console by creating this #in a directory, starting up rails c, and then doing a #'load fields.rb'. Then just call Fields.show_report class Fields def self.show_report Rails.application.eager_load! ActiveRecord::Base.descendants.each do |model| table_name = model.table_name puts "Varchar length report for #{table_name}" puts "-------------------------------------------------" puts "" begin model.columns.each do |col| puts " #{col.name}: #{col.limit}" if col.type == :string end rescue puts "Table not valid" end puts "" puts "" end puts "-------------------------------------------------" puts "END OF REPORT" end end