Is there a clean way to display a collection in rhtml and a simple way to correlate them with the objects that need to be updated? For example I have a Document with one-to-many Section objects which have one-to-many Content objects. Each time that I display a document I am looping through the sections and through the contents for each section. The default _form.rhtml has static names declared for each field displayed on the screen. This means that if I have 5 Sections they are all named section[name]. I want something that will automatically distinguish each section/content from the other. In JSP there are mechanisms that take care of displaying and updating collections. Ultimately I have had to resort to concatinating an incrementing index to the name (section0[name]). This is fine for displaying but then I have to manage the same thing in the controller. I have to add an index to the param value (param[''section0'']) This approach is very brittle. Ultimately this will undermine scalability. In Java we use Struts to manage collections of model objects. I assume Rails has a similar convention. Thank you for your time and insight.