Edited at

ActiveRecordを使ってRails consoleからテーブル一覧がほしい

More than 3 years have passed since last update.

ActiveRecord::Base.connection.execute('show tables').map{|a| p a.first}

僕は開発中Rails consoleから移動せずにやりたい思っているので、

あれ、こんなテーブルあったっけ見たいな時に

ActiveRecordを使ってRails consoleからテーブル一覧がほしかった

executeでshow tablesを実行して、すると入れ子になってテーブル名が返ってくるので、mapして取り出す

。。。と思ったら、

投稿してすぐ気づいた。

これでいけた

ActiveRecord::Base.connection.tables

さすがActiveRecordさん。。。