Как получить массив имен таблиц в ruby - PullRequest
3 голосов
/ 10 июля 2009

Я пытаюсь получить вывод запроса 'SHOW TABLES FROM database_name' в массив, используя подключение к базе данных ActiveRecord. Я не могу понять, как это сделать. Может кто-нибудь, пожалуйста, просветите меня?

-C

Ответы [ 2 ]

7 голосов
/ 12 июля 2009

Используйте то, что ActiveRecord дает вам из коробки:

ActiveRecord::Base.connection.tables
3 голосов
/ 10 июля 2009

Я пытался

ActiveRecord::Base.connection.execute("DESCRIBE TABLE table_name")

и мне сказали проверить мое руководство по SQL. Сделав это, я обнаружил, что

ActiveRecord::Base.connection.execute("DESCRIBE table_name").each{|r| p r }

работал. Поместите в блок всю необходимую логику.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...