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