У меня есть приложение rails с моделями данных User и Machine, а также несколько тестовых моделей с именами Test1, Test2, Test3 и т. Д.
У пользователей много компьютеров
Машины принадлежат пользователям
Машины имеют много тестов
Тесты принадлежат машинам
Я хочу, чтобы пользователь мог создать шаблон для отчета машины, который включает в себя любой набор доступных тестов.
Например, я хочу, чтобы пользователь мог создавать шаблон «Отчет о моей машине», который включает в себя только тесты 1, 3, 4, 7 и т. Д.показывать только тесты для детей с номерами 1, 3, 4, 7 и т. д.
У кого-нибудь есть предложения по созданию модели данных, которая управляет этим?Я думаю о создании новой модели под названием «Шаблоны», которая будет включать логические значения для каждого доступного теста.Затем я мог бы отобразить правильные поля ввода и результаты на странице «Показать», в зависимости от того, какие значения установлены в True в модели шаблонов.
Это хороший способ достичь моей цели?