Ключевое слово «.references» в миграции Rails не вызывает создание внешних ключей в PostgreSQL. Как создать их только с помощью Rails?Отсутствие внешних ключей PostgreSQL после миграции Rails
2
A
ответ
4
Rails не предоставляет никаких гарантий с ограничениями внешнего ключа из коробки.
foreigner камень добавляет поддержку внешних ключей, хотя вам нужно указать их в дополнение к говоря t.references :foo
1
Immigrant камень может помочь добавление недостающих внешних ключей. Используйте его с драгоценным камнем Foreigner.
Другой вариант: schema_plus gem. Он автоматически создает внешние ключи во время миграции.