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

Ruby on rails 在ActiveRecord中,如何获取主键的名称?,ruby-on-rails,activerecord,Ruby On Rails,Activerecord,使用DataMapper我可以遍历属性并选择一个类型为Serial 在ActiveRecord中,您可以调用YourModel.arel\u table.primary\u key.name来实现这一点。或者更好的是,YourModel.primary\u键 型号。主键似乎适合我。您的型号是否使用自定义主键?否则,id始终是主键

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


ActiveRecord
中,您可以调用
YourModel.arel\u table.primary\u key.name来实现这一点。或者更好的是,
YourModel.primary\u键

型号。主键似乎适合我。

您的型号是否使用自定义主键?否则,
id
始终是主键