I think there are two ways of looking at this: a) Set of Orders. Then 2) and 3) are nothing but edit on an order. b) Set of lines. Then 2) and 3) are index lines with a find clause (for example find unassigned lines or find unrecorded lines) and then edit on an individual line.
HTH. Cheers <k/> |-----Original Message----- |From: rubyonrails-talk@googlegroups.com [mailto:rubyonrails- |t...@googlegroups.com] On Behalf Of Anthony |Sent: Wednesday, February 11, 2009 3:02 PM |To: Ruby on Rails: Talk |Subject: [Rails] Trying to make this application RESTy | | |Ok, here's the basic workflow: | |1) A user inputs an order for a customer. This consists of several |line items of equipment rental. (So, for example, 3 trucks at 7 am, |7:30, and 8am for June 23). (Ok, this part is easy... a standard Order |resource with the usual CRUD actions) | |2) A user (may be the same as #1, or may not) must fulfill the order, |so he must be able to pull up a list of unassigned work (for a |particular day, for example), see this work is still unassigned and |assign 3 trucks to this job. (This is where things get fuzzy. Is |this specialized index action on Order? I don't think so because |we're editing the orders, not just listing them. Is this a separate |resource?) | |3) A user (may be the same, may not) must later go back and fill out |the hours the trucks actually worked, so they must first be able to |pull up a list of all work which has been completed to date and see |this work has been assigned but not yet recorded. (Same problem... is |this another resource, or another view on the resource in number 2?) | | --~--~---------~--~----~------------~-------~--~----~ 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 rubyonrails-talk@googlegroups.com To unsubscribe from this group, send email to rubyonrails-talk+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---