回答

4

Rails没有提供任何关于开箱即用的外键约束的帮助。

foreigner宝石增加支持外键,但你确实需要除了指定他们说t.references :foo

1

Immigrant宝石可以帮助添加缺失的外键。与Foreigner宝石搭配使用。

另一种选择是schema_plus宝石。它在迁移期间自动创建外键。