Topic: what is the "rails" way of rendering multiple model lists in one page?
I'm hoping someone can help me with what must be a very common requirement. I have a page that shows summary lists from multiple models, e.g. articles and users. Current design has each model paired w/ its own controller. My implementation for implementing two lists in one page was to use render_component(), calling the appropriate "list" action for each and rendering the resulting page. But I have read that this is generally frowned upon for being slow and inefficient. I've read threads recommending to use render_partial, perhaps with a "before_filter", but some component has to prepare the data for the partial templates, and it seems artificial to have this preparation be anywhere other than in the appropriate controller.
What is the correct architecture for implementing this requirement?