Rails 中的复合主键仍被忽略

Composite Primary Keys in Rails still being ignored

我在 Rails 上建立了一个具有 Ruby 复合主键的数据库。创建迁移有效,但是当我开始为数据库播种时,我仍然收到 "Active Record does not support primary keys." 和 "Composite primary key is ignored." 的警告,即使我安装了 composite_primary_keys gem ,并将 require 'composite_primary_keys' 包含到 environments.rb 文件中。

关于为什么仍然忽略复合主键的任何想法?

好吧,我找到了解决方法。对于我拥有的每个具有复合主键的模型,我都在 class 的开头包含了 require 'composite_primary_keys'。似乎对我有用。