I'm in Rails 2.1, Ruby 1.8.6 --
<%= params[:doctor_id] %> <%= options_from_collection_for_select(Doctor.active, :id, :name, :selected => params[:doctor_id]) %>
<%= options_from_collection_for_select(Doctor.active, :id, :name, :selected_value => params[:doctor_id]) %>
Returns:
53 <option value="49">Michael Summer</option> <option value="52">Susan Miller</option> <option value="53">Kenny Storm</option> <option value="55">Tank Bordem</option>
<option value="49">Michael Summer</option> <option value="52">Susan Miller</option> <option value="53">Kenny Storm</option> <option value="55">Tank Bordem</option>
So params[:doctor_id] is clearly = to Kenny Storm (value 53) but it is not adding selected to the tag.
Any ideas?