# How to create select box by selected value?

**URL:** <https://www.ruby-forum.com/t/how-to-create-select-box-by-selected-value/159404>\
**Category:** Rails\
**Created:** [February 4, 2009, 8:58am UTC](https://www.ruby-forum.com/t/how-to-create-select-box-by-selected-value/159404 "2009-02-04T08:58:17Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![poloman](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/b4bc9f/32.png) [@poloman](https://www.ruby-forum.com/u/poloman)\
**Post date:** [February 4, 2009, 8:58am UTC](https://www.ruby-forum.com/t/how-to-create-select-box-by-selected-value/159404/1 "2009-02-04T08:58:17Z")

</div>

I’m newbie for ROR.

I was create select box for employee who swap position when they work.

ex. mr.John has default position as a service but he can swap position  
to driver .

In select box i want to show default position first.

but my app it not show default first it must select by myself.

how i create the select box by selected value with ROR command

now i use

\<%= options\_from\_collection\_for\_select @areas, :id, :name, (shift.area\_id if shift) %\>

---

<div class="post-metadata">

**Author:** ![poloman](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/b4bc9f/32.png) [@poloman](https://www.ruby-forum.com/u/poloman)\
**Post date:** [February 4, 2009, 12:02pm UTC](https://www.ruby-forum.com/t/how-to-create-select-box-by-selected-value/159404/2 "2009-02-04T12:02:28Z")

</div>

Use collection\_select

Blog: [http://random8.zenunit.com/](http://random8.zenunit.com/)  
Learn rails: [http://sensei.zenunit.com/](http://sensei.zenunit.com/)

On 04/02/2009, at 6:58 PM, Nopp Deew \<rails-mailing-list@andreas-

---

<div class="post-metadata">

**Author:** ![poloman](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/b4bc9f/32.png) [@poloman](https://www.ruby-forum.com/u/poloman)\
**Post date:** [February 4, 2009, 6:42pm UTC](https://www.ruby-forum.com/t/how-to-create-select-box-by-selected-value/159404/3 "2009-02-04T18:42:12Z")

</div>

Julian L. wrote:

> Use collection\_select

Program has been error \>\>

wrong number of arguments (4 for 5)

error on line 28

27:   
28: \<%= collection\_select @areas, :id, :name, (shift.area\_id if  
shift) %\>  
29:

---

<div class="post-metadata">

**Author:** ![poloman](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/b4bc9f/32.png) [@poloman](https://www.ruby-forum.com/u/poloman)\
**Post date:** [February 5, 2009, 1:32am UTC](https://www.ruby-forum.com/t/how-to-create-select-box-by-selected-value/159404/4 "2009-02-05T01:32:10Z")

</div>

No! Use intelligence! the entire select tag is replaced by collection  
select. Look on the API for syntax.

Blog: [http://random8.zenunit.com/](http://random8.zenunit.com/)  
Learn rails: [http://sensei.zenunit.com/](http://sensei.zenunit.com/)

On 05/02/2009, at 4:42 AM, Nopp Deew \<rails-mailing-list@andreas-
