Я пытаюсь создать магазин электронной коммерции. Моя главная идея - каждый пользователь может создать свой собственный магазин, и у меня есть такие модели:
модель / user.rb:
class User < ApplicationRecord
has_one :store
end
модель / store.rb:
class Store < ApplicationRecord
belongs_to :user
has_many :products
end
модель / product.rb
class Product < ApplicationRecord
belongs_to :store
end
Я не знаю, достаточно ли хороши отношения между этими моделями, или я должен их изменить. И для дальнейшего обновления, если пользователь_1 добавит продукт, проданный пользователем_2, в свою корзину, я не знаю, каковы будут отношения между этими двумя пользователями