是否可以使用活动记录为表定义复合主键?

我在没有rails的ruby项目中使用ActiveRecord。 我需要为表定义复合主键。通常,迁移会自动创建主键。 是否可以使用活动记录为表定义自己的复合主键?

有一些gem可以提供这种能力,例如composite_primary_key 。

我不知道Rails 4是否增加了对此的支持,如果有的话会非常感兴趣。

之前已经问过问题,checkout: 如何在Rails应用程序中设置复合键

http://compositekeys.rubyforge.org/也可能有用。