Rails Tips: List Models (Tables) (How-to)
1
2
3
4
5
6
7
8
9
10
11
| $ rails c
ActiveRecord::Base.connection.tables.each do |table_name|
puts "\n" + table_name
ActiveRecord::Base.connection.columns(table_name).each {|c| puts "- " + c.name + ": " + c.type.to_s + " " + c.limit.to_s}
end
# or
Model.column_names
# or
Model
|
1
2
| > ActiveRecord::Base.connection.tables # list all models retuen as an array
> ActiveRecord::Base.connection.columns(table_name) # list model(table) detail
|