Я работаю над страницей "аналитика" для приложения rails. Страница аналитики не содержит собственных данных (на данный момент она очень примитивна), но использует метрики, которые я извлекаю из БД (через агрегатные выражения, встроенные в ActiveRecord). Помимо сбора и представления метрик, единственным другим требованием, которое у меня есть, является предоставление пользователю возможности указать диапазон дат для фильтрации данных. До этого момента я использовал переменные экземпляра и тому подобное для хранения информации о метриках ... так как количество метрик растет вместе с необходимостью управлять датами начала и конца фильтра, я начинаю думать, что я должен поместить эти данные в его собственная модель. Если я переместлю все свои «данные» в модель, я должен просто использовать простой объект с attr_accessors или есть более подходящий базовый класс, который я мог бы использовать для непостоянных данных? Я достаточно знаком с архитектурой MVC, чтобы знать, что мой контроллер становится раздутым, но недостаточно знаком с рельсами, чтобы определить, как мне организовать свои данные / логику в этом случае.
Любое понимание будет с благодарностью!