したいというニーズがあった。

のでconsoleから以下を実行した。

csv = ''
tables = ActiveRecord::Base.connection.tables
tables.each do |table|
  begin
    columns = table.classify.constantize.columns.map(&:name)
    columns.each do |column|
      csv << "#{table},#{column}\n"
    end
  rescue
  end
end
File.write('table.csv', csv)

まだApplicationRecordがないプロジェクトだったのでActiveRecord::Baseになっている。

begin-rescueはモデルに対応しないテーブルがあったので入れた。