(no) new join table entry by collection_select

Hi there

…/view/trainings:
in my _form.html.erb I use a collection_select to get the id of a
worker from Worker-table.
<%= collection_select(:worker, :id, @workers, :id, :first_name,
options ={:prompt => “Select a worker”}, :class =>“worker”) %>

The collection select shows correct, but there will be no entry in the
worker_id field of the new entry.
If I use a text_field to pass the number it works:
<%= f.label :worker_id %>

<%= f.text_field :worker_id %>

Br
rogi

On 17 February 2011 15:42, rogi [email protected] wrote:

If I use a text_field to pass the number it works:
<%= f.label :worker_id %>

<%= f.text_field :worker_id %>

Have a look in log/development.log in the case of the collection
select and see how it is passing the data to the controller. Compare
with the log using the text field and you should see the difference
and so what to correct in the controller action to pick the correct
data up from the form.

Colin

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