Recover select value

I have in my view a select

<%= select :nomdefaut, @mydefaut,
@ndefaut%>

I see the different values of @ndefaut but then but then @mydefaut is
supposed to contain the selected value in the list but when I display
@mydefaut in the view my text field is blank.

I see that we can use collection_tag too but they never show how to
recover the selected value.

Somebody can help me?

have you tried accessing through params[:nomdefaut]

On Wednesday, May 28, 2014 3:56:21 PM UTC+1, Ruby-Forum.com User wrote:

I have in my view a select

<%= select :nomdefaut, @mydefaut,
@ndefaut%>

I see the different values of @ndefaut but then but then @mydefaut is
supposed to contain the selected value in the list but when I display
@mydefaut in the view my text field is blank.

I’m not sure those parameters do what you think they do - What the above
does is create a select tag, where the preselected value is given by
@nomdefaut.send(@mydefaut).

Where is this textfield that is supposed to display this value?
Typically
the select is part of a form, once submitted it’s up to the receiving
action to use what is in the submitted parameters hash as it sees fit

Fred

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs