Довольно простой вопрос ... В моей системе у меня есть несколько «источников» и «адресатов», у меня также есть несколько «заданий», которые обрабатывают ввод от источника и берут его назначение.Ruby On Rails: третья нормальная форма Active Record Assocations
В моей базе данных, я установить это как таковой с конечной целью, что тот же пункт назначения и/или источник может быть повторно использован в нескольких работах:
Таблица: направления
Таблица: источники Таблица: вакансии
Таблица: job_sources
Таблица: job_destinations
Просто dealin г с пунктами назначения в течение минуты, в Ruby, моя модель «Работа» имеет следующую строку:
has_many :job_destinations
И в моей модели «job_destinations»:
belongs_to :job
Конечно, - все это делает (правильно) связать задание и job_destination вверх в Ruby, но не до самого фактического адресата ... Можно ли использовать активные ассоциации записей для использования «таблицы ссылок», чтобы связать две модели вместе?
Да, это возможно. Вы не могли бы провести какое-либо исследование по этой теме, или вы бы нашли это документированным во многих местах. Начните здесь http://guides.rubyonrails.org/association_basics.html и найдите страницу «много-ко-многим». – meagar