Чем foreign keys отличается от только Rails association и когда что выбирать?

Ruby / RailsMiddleActive Record Migrations и SchemaСравнениеactive record migrations и schema|foreign|ruby|rails|foreign keys

Что хотят услышать интервьюеры:

Сравнение: «foreign keys» обычно оценивают в паре с только Rails association. Выбор зависит от читаемости, Rails conventions, стоимости поддержки, безопасности, нагрузки и тестируемости.

Ответ:

Когда выбирать foreign keys: когда его свойства прямо решают задачу, а не просто выглядят привычно.

Плохой ответ: «так принято в Rails» без объяснения последствий.

add_foreign_key :orders, :users

Источники

Похожие вопросы