Может ли ассоциация has_and_belongs_to_many включать «владельца»? - PullRequest
0 голосов
/ 28 сентября 2018

Итак, в моем случае у меня есть модели Project и Client, и они имеют have_and_belongs_to_many связь между собой, как показано ниже:

# app/models/client.rb
class Client < ApplicationRecord
    has_and_belongs_to_many :projects
end

# app/models/project.rb
class Project < ApplicationRecord
    has_and_belongs_to_many :clients
end

Однако я бы такжеЯ хотел бы включить другое поле в Project, которое связывает оригинал Client, который по сути владеет этим проектом, но делится им с другими Клиентами.

Через has_and_belongs_to_many связь самым простым способом я могудействительно не вижу, как это сделать.Я думал о добавлении еще одного поля в модель под названием owner_client_id, но я не уверен, идет ли это вразрез с лучшими практиками или не рекомендуется и т. Д.

Есть ли способ, которым я все еще могу сделать этоассоциации?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...