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

时间:2011-11-08 11:29:50

标签: ruby mongoid

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

4 个答案:

答案 0 :(得分:7)

使用

  

Model.fields.keys

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

答案 1 :(得分:1)

self.fields.collect { |field| field[0] }

如下所述: Replacement for column_names when using Mongoid with rails 3 and dry_crud

答案 2 :(得分:0)

对于Mongoid:

Model.attribute_names

对于ActiveRecord:

Model.column_names

答案 3 :(得分:-1)

MongoDB没有列,所以你的问题有点无意义。