# How do I Sorting Options

**URL:** <https://www.ruby-forum.com/t/how-do-i-sorting-options/104307>\
**Category:** Rails\
**Created:** [May 16, 2007, 5:36pm UTC](https://www.ruby-forum.com/t/how-do-i-sorting-options/104307 "2007-05-16T17:36:48Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![freewolf](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/90db22/32.png) [@freewolf](https://www.ruby-forum.com/u/freewolf)\
**Post date:** [May 16, 2007, 5:36pm UTC](https://www.ruby-forum.com/t/how-do-i-sorting-options/104307/1 "2007-05-16T17:36:48Z")

</div>

I am using options\_from\_collection\_for\_select to pull from a DB.  
How do I sort the result set that comes up??

Blessed Be

Phillip

---

<div class="post-metadata">

**Author:** ![freewolf](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/90db22/32.png) [@freewolf](https://www.ruby-forum.com/u/freewolf)\
**Post date:** [May 16, 2007, 7:53pm UTC](https://www.ruby-forum.com/t/how-do-i-sorting-options/104307/2 "2007-05-16T19:53:12Z")

</div>

Robert W. wrote:

> Have you tried ordering the collection pulled from the DB before  
> creating you options?
> 
> Example:  
> Person.find(:all, :conditions =\> [“user\_name = ?”, user\_name], :order  
> =\> “created\_on”)

Thanks plugging that into the controller worked great.

Blessed Be

Phillip

---

<div class="post-metadata">

**Author:** ![freewolf](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/90db22/32.png) [@freewolf](https://www.ruby-forum.com/u/freewolf)\
**Post date:** [May 16, 2007, 7:00pm UTC](https://www.ruby-forum.com/t/how-do-i-sorting-options/104307/3 "2007-05-16T19:00:55Z")

</div>

Have you tried ordering the collection pulled from the DB before  
creating you options?

Example:  
Person.find(:all, :conditions =\> [“user\_name = ?”, user\_name], :order  
=\> “created\_on”)

On May 16, 11:36 am, Phillip B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)
