在 Rails 中,我们可以这样做:
TableName.column_names
并获取所有表的列名作为字符串的数组。
有没有什么办法可以以某种流线型的、类似 ruby 的方式,获取一个表的所有 column_names 是数字的?还是所有的花车?还是字符串等?
现在,我只是定位我正在使用的表的所有非数字列名,并将它们作为数组从所有表的列名列表中减去,如下所示:
cols = TableName.column_names - ["name", "created_at", "location", ... ]
有超过一百个数字列,所以这是我现在最好的解决方案,但感觉就像一个 hack