In Rails, is there a canonical way of giving different views of the same resource?
For example, a directory of people, where each person can have multiple photos, phone numbers, email addresses, etc. The people, photos and phone numbers are actually different resources with their own RESTful actions.
But when viewing people, one page might shows everyone's name and associated photos; another page is names and associated contact information, formatted for printing.
Would it be more "Rails-y" to:
Create additional actions on the People controller besides the RESTful ones, like "index_with_contact_info"?
Create a different controller and a different group of views?
Neither seems quite right to me, but the first seems more likely. Any thoughts?