У меня есть ситуация, когда Project
может иметь много Tags
(и наоборот), поэтому я установил отношения has_and_belongs_to_many
между ними.
Мой вопрос такой: мне нужнопроект, который может нести одну текущую метку.
вариант 1
Могу ли я добавить tag_id
в мою таблицу Project?Как правильно установить отношения, если уже существует модель projects_tags?
Вариант 2
Я полагаю, что неэффективно иметь модель projects_tags с логическим значениемcurrent
, потому что на практике мне потребуются дополнительные запросы, чтобы найти правильные отношения.Я просто выбрасываю это как альтернативу, которую я рассмотрел.