#ruby-on-rails-3 #has-and-belongs-to-many
#ruby-on-rails-3 #имеет-и-принадлежит-многим
Вопрос:
Допустим, у меня есть разработчики моделей и проекты, и разработчики имеют множество проектов has_and_belongs_to_many, а проекты имеют множество разработчиков has_and_belongs_to_many. Каков наилучший способ настроить ассоциации, в которых один из проектов разработчика должен быть его основным проектом?
Ответ №1:
Я бы выбрал:
Разработчик
has_and_belongs_to_many :projects
has_one :main_project, :class_name => "Project"
Предполагая, что классами являются Developer и Project.