имеет много ассоциаций в рельсах - PullRequest
0 голосов
/ 16 ноября 2018

У меня есть таблица пользователей, в которой у меня есть 2 типа пользователей, взаимодействующих с моим приложением. Один - «Продавец», а другой - «Покупатель». У меня также есть 3 других стола: Продукты, Магазин и Соединения. Соединения и магазин имеют полиморфную связь между ними.

Как я могу дифференцировать пользователей за столом присоединения ???

Класс пользователя:

has_many :joins
has_many :products, through: :joins

Класс продукции:

has_many :joins
has_many :users, through: :join

Класс магазина:

has_many :joins, :as => :joinable

Регистрация в классе:

  belongs_to :product
  belongs_to :user
  belongs_to :joinable, :polymorphic => true
...