# Question about MVC

**URL:** <https://www.ruby-forum.com/t/question-about-mvc/116147>\
**Category:** Rails\
**Created:** [October 2, 2007, 10:36pm UTC](https://www.ruby-forum.com/t/question-about-mvc/116147 "2007-10-02T22:36:51Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![leonb](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/22d042/32.png) [@leonb](https://www.ruby-forum.com/u/leonb)\
**Post date:** [October 2, 2007, 10:36pm UTC](https://www.ruby-forum.com/t/question-about-mvc/116147/1 "2007-10-02T22:36:51Z")

</div>

Hi all,

I have a question about a MVC-“problem” and how to handle so a case.

I want page which lists some users. You can add users with a  
dropdown-list.  
So something like:

* * *

%h2 Selected users  
user1  
user2

%h2 Add an extra user  
user3  
user4  
user5

## I now have:

%h2 Selected users  
user1  
user2

%h2 Add an extra user  
user3  
user4  
user5

What is a nice/clean way to remove the selected users from the  
dropdown-list?  
I now have this ruby-code in my rhtml:

collection\_select(‘new\_declaration\_payer’, ‘user\_id’, @users, ‘id’,  
‘fullname’, {:prompt =\> ‘-- Selecteer een betaler --’}

Thanks in advance!

---

<div class="post-metadata">

**Author:** ![leonb](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/22d042/32.png) [@leonb](https://www.ruby-forum.com/u/leonb)\
**Post date:** [October 2, 2007, 11:52pm UTC](https://www.ruby-forum.com/t/question-about-mvc/116147/2 "2007-10-02T23:52:00Z")

</div>

Leon B. wrote:

> Hi all,
> 
> I have a question about a MVC-“problem” and how to handle so a case.

Hi Leon. Welcome to the forum.

What you described doesn’t sound like an MVC problem. It sounds more  
like a Rails, possibly even a JavaScript issue.

> I want page which lists some users. You can add users with a  
> dropdown-list.  
> So something like:
> 
> * * *
> 
> %h2 Selected users  
> user1  
> user2
> 
> %h2 Add an extra user  
> user3  
> user4  
> user5
> 
> ## I now have:
> 
> %h2 Selected users  
> user1  
> user2
> 
> %h2 Add an extra user  
> user3  
> user4  
> user5

I might be missing it, but I don’t see the difference between the two  
diagrams. Care to elaborate?

> What is a nice/clean way to remove the selected users from the  
> dropdown-list?

If all you want to do is remove users from your list, the best place to  
do so would be in your controller. I see you have a @users object. Try  
something like…

@users = @users.map { |user| user.meets\_some\_condition }

If instead you want to dynamically add/remove users from a drop-drop  
list, you’re going to need JavaScript. I’d suggest jQuery.

Hope that helps.

- Rabbit
