Я думаю, вы просто ищете ассоциации has_many
и belongs_to
.
Если у вас есть модель события, модель документа и модель опроса, вы можете указать в их соответствующих файлах .rb в папке «Модели», принадлежат ли они другим моделям или принадлежат им.
Пример: вы хотите, чтобы Опросы принадлежали Документам. В Survey.rb добавьте строку belongs_to :document
. В Document.rb добавьте строку has_many :surveys
.
Теперь, если вы добавите новый столбец "document_id" в таблицу Surveys, он будет искать объект Document, который соответствует целому числу id в этом столбце.
Для получения дополнительной информации ознакомьтесь с Rails API .