flaky, тип связи has one/belongs to (one-to-one)
допустим, у нас есть магазин.
В бд две таблицы Users, Carts. логично предположить, что у одного юзера одна корзина
В миграции для Users никаких дополнительных полей не нужно
В миграции для Carts добавляем поле типа Integer с названием user_id
в модели user, в контексте класса пишем
has_one :cartв модели cart, так же в контексте класса
belongs_to :userвсе, и теперь у нас есть свойство cart для юзера, которому можно присвоить обьект класса корзина