title: how should I go about making many reports in the same ruby application
body: <p>I am making an app that contains a lot of information the few users will want to have reports against.  I might write 10 different reports against the 3 tables involved.  Should I create multiple methods on a report_controller to access each report?  </p>
  
  <p>for example I could have a report that is all_to_date or year_over_year_comparison. </p>
  
  <p>I don't know if it would be better to write the reports as separate methods like /reports/report1 and reports/report2 etc or should I create a non database model for the reports an have many different pieces in there?</p>
  
  <p>Is there a better method?</p>