在Rails中,可以使用ActiveRecord查询数据库。ActiveRecord的查询结果是ActiveRecord::Relation对象。由于我们可以执行ActiveRecord::Relation#select并指定任意select子句,因此有时数据库返回的记录包含数据库中不存在的列。
如果此关系包含多个行,则可以使用the_relation.first.attributes获取该关系的列名。但是,如果查询没有返回记录,则不可能使用此方法。
问题
ActiveRecord::Relation列名吗?动机
例如,在构建Daru::DataFrame实例或其他关系数据时,即使结果中没有记录,也希望获得属性名。
发布于 2019-02-25 04:42:46
是的,你可以得到列名
如果结果是ActiveRecord::Relation,那么您可以使用如下内容
the_relation.column_nameshttps://stackoverflow.com/questions/54859534
复制相似问题