我正在尝试使用ActiveRecord数据库连接将查询'SHOW TABLES FROM database_name'的输出转换为数组。我似乎无法弄清楚如何做到这一点。有人可以赐教我吗?
-C
答案 0 :(得分:7)
使用ActiveRecord开箱即用的功能:
ActiveRecord::Base.connection.tables
答案 1 :(得分:3)
我试过
ActiveRecord::Base.connection.execute("DESCRIBE TABLE table_name")
并被告知检查我的SQL手册。这样做,我找到了
ActiveRecord::Base.connection.execute("DESCRIBE table_name").each{|r| p r }
的工作。在块中放置您需要的任何实际逻辑。