2013-08-23 4 views
0

Непросто сделать это толстым, также он скрывает всю логику в модели, поэтому он также соответствует философии модели рельсов.Почему Rails автоматически генерирует внешний ключ для ассоциаций?

Так что мне интересно, есть ли какие-то веские причины для управления внешними ключами внутри файлов миграции.

ответ

0

Вам не нужно это делать вручную. Например:

rails g model post user:references 

создает миграцию добавления posts таблицу с user_id столбца и индекс по этой колонке.

0

Эта проблема возникла с тех пор, как Rails 1. Были аргументы за и против, но в то время различные поставщики db существенно различались в своем конкретном синтаксисе для ограничений внешнего ключа, и для нескольких поставщиков db было тривиально. По крайней мере, это было мое понимание в то время

Смежные вопросы