У меня есть две модели Rails, и я бы хотел, чтобы между ними были установлены множественные отношения.У меня есть таблица с именем Intervention
и модель с именем Subject
.У меня также есть модель соединения под названием InterventionsSubject
, которую я надеялся использовать, чтобы соединить их вместе.Я хотел бы связать между ними так, чтобы интервенции имели effective_subjects
, ineffective_subjects
и negative_subjects
.Моя таблица настроена следующим образом (упрощено для краткости):
create_table "interventions", force: :cascade do |t|
t.string "title"
t.text "intro"
t.text "how"
t.text "studies"
end
create_table "subjects", force: :cascade do |t|
t.string "title"
end
create_table "interventions_subjects", force: :cascade do |t|
t.bigint "intervention_id"
t.bigint "subject_id"
t.integer "type"
t.index ["intervention_id"], name: "index_interventions_subjects_on_intervention_id"
t.index ["subject_id"], name: "index_interventions_subjects_on_subject_id"
end
Я пробовал несколько заклинаний, чтобы настроить это, но я не могу найти лучший способ сделать это.Есть идеи?