Ruby 如何在Mongoid中获取模型的所有列名

Ruby 如何在Mongoid中获取模型的所有列名,ruby,mongoid,Ruby,Mongoid,如何从Rails中的Mongoid模型中获取所有列名 self.fields.collect { |field| field[0] } 如下所述: 使用 Model.fields.keys 将模型替换为您的模型名称MongoDB没有列,因此您的问题有点毫无意义。对于Mongoid: Model.attribute_names Model.column_names 对于ActiveRecord: Model.attribute_names Model.column_names

如何从Rails中的
Mongoid
模型中获取所有列名

self.fields.collect { |field| field[0] }
如下所述: 使用

Model.fields.keys


将模型替换为您的模型名称

MongoDB没有列,因此您的问题有点毫无意义。

对于Mongoid:

Model.attribute_names
Model.column_names

对于ActiveRecord:

Model.attribute_names
Model.column_names