したいというニーズがあった。
ので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はモデルに対応しないテーブルがあったので入れた。