在ActiveRecord中,如何获取主键的名称?

时间:2012-12-11 06:51:56

标签: ruby-on-rails activerecord

使用DataMapper我可以遍历属性并选择Serial类型的一个。

ActiveRecord

中执行此操作的任何直接方式

3 个答案:

答案 0 :(得分:12)

您可以致电YourModel.arel_table.primary_key.name。或者更好,YourModel.primary_key

答案 1 :(得分:4)

Model.primary_key似乎对我有用。

答案 2 :(得分:2)

您是否为模型使用自定义主键?除非id始终是主键。