как мне сделать много отчетов в одном приложении ruby - PullRequest
2 голосов
/ 27 сентября 2011

Я создаю приложение, которое содержит много информации, о которой мало пользователей захотят получать отчеты.Я мог бы написать 10 разных отчетов против 3 таблиц.Должен ли я создать несколько методов для report_controller для доступа к каждому отчету?

например, у меня может быть отчет all_to_date или year_over_year_comparison.

Я не знаю, было бы лучше написать отчеты в виде отдельных методов, таких как / reports / report1 и reports / report2 и т. Д., Или я должен создать модель без базы данных для отчетов, в которой много разных частейтам?

Есть ли лучший метод?

Ответы [ 2 ]

0 голосов
/ 27 сентября 2011

Рассмотрим также использование докладчиков

Докладчики позволяют извлекать логику, необходимую для сложных представлений (особенно представлений, которые требуют использования более чем одной модели), в отдельный, легко тестируемый класс. Это поможет вам написать чистый код и скины контроллеров, а также другие преимущества.

0 голосов
/ 27 сентября 2011

Взгляните на статистический камень , он должен делать то, что вам нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...