Rendering different view for different referrer for same action

I was wondering about a design pattern. Let me give you a example.
Say, in a application there are users and three ways to see users.

  1. User list
  2. A single user description
  3. User with his/her associated group (assume every user must belong
    to one or more group)

Now everywhere I have a edit link to update the user’s information.
Clicking the link will open a popup where I can change the information
and save. So at save action of users_controller, we need three kind of
rendering for above three referrers.

In these situations, what you guys do? is there any built-in support
in rails to handle these situations? or we need to put lots of
if…else in save.rjs file?
Thank you