如何在Ruby中获取一个表名数组

3
我正在尝试使用ActiveRecord数据库连接将查询'SHOW TABLES FROM database_name'的输出转换为数组。我似乎无法弄清如何做到这一点。有人可以帮助我吗?-C
2个回答

7

使用ActiveRecord提供的开箱即用功能:

ActiveRecord::Base.connection.tables

3

我尝试过

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

我被告知要查看我的SQL手册。在查阅后,我发现

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

工作正常。在该区块中放置实际所需逻辑。


我差不多到了,只是我没有使用这个块。非常感谢! - Chris Drappier

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接