如何从控制台获取所有表列作为hash的哈希?

时间:2013-12-11 01:15:26

标签: ruby-on-rails ruby

以下代码返回table-names 如何获取表格中的各个列名?

ActiveRecord::Base.connection.tables
 #=> ["products","listings"]

我如何获得:Products.< all columns >

1 个答案:

答案 0 :(得分:1)

在Rails中,表名的活动记录类是单数形式,并且大写。

因此,要获取products表的列,您可以使用:

Product.column_names

这提供了由ActiveRecord对象Product表示的表的所有列名的数组。