content_columns方法没有返回rails3中的'id'列

时间:2011-12-22 15:58:39

标签: ruby-on-rails-3 activerecord

我想列出给定表的所有列详细信息,并且我能够使用以下代码执行此操作

<Model Name>.content_columns

例如:User.content_columns

但我的问题是它没有返回表的id列(我将默认的rails命名约定称为自动增量整数列,称为id

无论如何都要启用&#39; id&#39;列或这是rails的默认行为吗?

我在Linux上使用Rails 3.0.10

1 个答案:

答案 0 :(得分:1)

Model.columns.map(&:name)

应该可以正常工作。