# Value for Select

**URL:** <https://www.ruby-forum.com/t/value-for-select/196742>\
**Category:** Rails\
**Created:** [July 13, 2008, 8:40pm UTC](https://www.ruby-forum.com/t/value-for-select/196742 "2008-07-13T20:40:07Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![chaosbanane](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/a698b9/32.png) [@chaosbanane](https://www.ruby-forum.com/u/chaosbanane)\
**Post date:** [July 13, 2008, 8:40pm UTC](https://www.ruby-forum.com/t/value-for-select/196742/1 "2008-07-13T20:40:07Z")

</div>

Hi

how can i define a preselct value for the Select Tag?

\<%= select(:bla, :bla\_id, @blaa.collect {|c| [c.name, c.id]}, {  
:selected =\> ‘2’ } ) %\>

Where is the mistake?

greetings, chaos

---

<div class="post-metadata">

**Author:** ![chaosbanane](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/a698b9/32.png) [@chaosbanane](https://www.ruby-forum.com/u/chaosbanane)\
**Post date:** [July 13, 2008, 9:13pm UTC](https://www.ruby-forum.com/t/value-for-select/196742/2 "2008-07-13T21:13:59Z")

</div>

On 13 Jul 2008, at 19:40, Andi G. wrote:

> Hi
> 
> how can i define a preselct value for the Select Tag?
> 
> \<%= select(:bla, :bla\_id, @blaa.collect {|c| [c.name, c.id]}, {  
> :selected =\> ‘2’ } ) %\>
> 
> Where is the mistake?

:selected =\> 2

Fred

---

<div class="post-metadata">

**Author:** ![chaosbanane](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/a698b9/32.png) [@chaosbanane](https://www.ruby-forum.com/u/chaosbanane)\
**Post date:** [July 13, 2008, 9:21pm UTC](https://www.ruby-forum.com/t/value-for-select/196742/3 "2008-07-13T21:21:56Z")

</div>

Andi G. wrote:

> Hi
> 
> how can i define a preselct value for the Select Tag?
> 
> \<%= select(:bla, :bla\_id, @blaa.collect {|c| [c.name, c.id]}, {  
> :selected =\> ‘2’ } ) %\>
> 
> Where is the mistake?
> 
> greetings, chaos

have you tried putting the :selected value as an integer?  
I imagine it needs to match the exact value of c.id to work.

\<%= select(:bla, :bla\_id, @blaa.collect {|c| [c.name, c.id]},  
{:selected =\> 2 } ) %\>

---

<div class="post-metadata">

**Author:** ![chaosbanane](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/a698b9/32.png) [@chaosbanane](https://www.ruby-forum.com/u/chaosbanane)\
**Post date:** [July 13, 2008, 9:45pm UTC](https://www.ruby-forum.com/t/value-for-select/196742/4 "2008-07-13T21:45:31Z")

</div>

Frederick C. wrote:

> On 13 Jul 2008, at 19:40, Andi G. wrote:
> 
> > Hi
> > 
> > how can i define a preselct value for the Select Tag?
> > 
> > \<%= select(:bla, :bla\_id, @blaa.collect {|c| [c.name, c.id]}, {  
> > :selected =\> ‘2’ } ) %\>
> > 
> > Where is the mistake?
> 
> :selected =\> 2
> 
> Fred

Yeah! This was my first post and i got so many responses, i am enthused!

I could swear i tried this, but integer was the right point! 🙂

Thanks a lot, cu next time! 🙂

greetings chaos

---

<div class="post-metadata">

**Author:** ![chaosbanane](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/a698b9/32.png) [@chaosbanane](https://www.ruby-forum.com/u/chaosbanane)\
**Post date:** [July 13, 2008, 9:22pm UTC](https://www.ruby-forum.com/t/value-for-select/196742/5 "2008-07-13T21:22:34Z")

</div>

Frederick C. wrote:

> :selected =\> 2
> 
> Fred

Dang…  
should have answered quicker.
