我已经建立了一个拥有Ruby on Rails复合主键的数据库。创建迁移是有效的,但是当我开始为数据库设定种子时,我仍然会收到“Active Record不支持主键”的警告。并且“忽略复合主键”。即使我已经安装了composite_primary_keys gem,并将require 'composite_primary_keys'
包含在environments.rb
文件中。
关于为什么仍然忽略复合主键的任何想法?
答案 0 :(得分:2)
好吧,我找到了解决方法。对于我拥有复合主键的每个模型,我在类的开头包含了require 'composite_primary_keys
。似乎对我有用。