使用枚举属性作为主键

时间:2020-01-24 09:19:48

标签: activerecord

ActiveRecord允许您将任意列用作primary_key。但是,当我将用于primary_key的属性设置为枚举时,它突然停止工作。没错,但是每次我尝试建立关联时primary_key都是相同的数字(0)。 有什么方法可以使属性成为枚举并用作primary_key?

这是我定义关联的方式:

has_one :book_color, foreign_key: 'color_id', primary_key: 'color'

0 个答案:

没有答案
相关问题