Просмотр поста

.
No-Tactic

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

has_one :cart


в модели cart, так же в контексте класса
belongs_to :user


все, и теперь у нас есть свойство cart для юзера, которому можно присвоить обьект класса корзина