Have you considered having a currencies controller? The fact that you talk about currencies suggests that they may the principle resource of interest to the user, even though they do not directly map to a model. The index method would then show all currencies, possibly with a parameter(s) to indicate whether the most recent rates for each currency should be shown, the rates at a particular date, the rate against another particular currency or whatever. The show method would show information for just one currency, again parametrised if necessary.
Colin 2009/5/25 James Byrne <[email protected]> > > Colin Law wrote: > > I am having difficulty understanding the problem, not knowing about > > forex rates. Could you explain the model structure? > > NP. > > There is but one model involved. It contains a collection of currency > pairs (CAD/USD, CAD/GBP, CAD/JPY, etc.) with specific dates and the > exchange rate in effect on that date. So > > forex.base > forex.quote > forex.date > forex.rate > > A given pair and date only occurs once in the table (composite unique > index). > > Standard Rails convention has the index action returning all rates for > all currency pairs. This is probably not much use in this application. > The show action returns a specific rate for a specific pair and date. > This is probably useful as is. > > Users are typically interested in two additional view: The most recent > N rates for a specific currency pair; and the rates for all currency > pairs on a specific date. > -- > Posted via http://www.ruby-forum.com/. > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---

