Assuming you are developing in Rails then the convention would be for the models to be Task and Entry, with the controllers tasks_controller and entries_controller.
If I have understood the problem correctly I think the first thing I would do is provide a method in model Task called duration that returns the total duration for that task by summing task.entries.time. Then all you need to pass to the report view is @tasks containing the tasks you are interested in and for each one task.duration is available to be displayed as desired. Colin 2009/5/13 arcX <[email protected]> > > Hi, > > I just wanted to see if I am on the right track, as I am new to MVC. > > I have a model called Tasks, and another called Entries. Tasks has > many entries. > > Each entry has a time. So I want to total up the time entries so that > I have a keyed array of task Ids => duration. > > In the end, I want to then print it out as a table in the reports > view, doing things like filter by completed, by date, etc. > > Where should this hash be constructed? A function in a Report model? > > Thanks! > arcX > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---

