У меня есть 4 модели, каждая из которых определена следующим образомСоздание класса из нескольких моделей - Рельсы
--Model/Table--
Competition
Matches
Goals
Teams
Эти 4 модели завершает ценность сезона данных футбольной лиги. Связь между этими таблицами уже определена. Теперь я хочу создать класс, в котором он собирает данные из всех 4 моделей и генерирует 1, новый класс. Нравится так:
class CompetitionSeason < ApplicationRecord
# Use data from all 4 models to construct a soccer season class
end
Это мое намерение, но я не уверен, что это лучшая практика для этого. Он чувствует ... неправильно на уровне Rails. Какова наилучшая практика для достижения этой цели?
спасибо.
Что вы подразумеваете, объединив их вместе, что может означать много чего? – Iceman
Я думаю, что «построить класс с использованием 4-х моделей» было бы лучшим способом рассказать об этом. Например: CompetitionSeason.Matches = массив модели соответствия, содержащий данные команды (модели) и целей (модели) – jaimeT
Это очень похоже на работу для представления базы данных. – Iceman