…/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 %>
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.