params[:id] not working

Hey all,

I have two problems with this code. First, regardless of what option I select from the dropdown menu, it only updates the record with id 1, and second even if I just refresh the page, it still updates the record of id 1. I basically just want to update the record that the user picks from dropdown menu. But params[:id] is not doing the trick:

User Requests Controller:

  def confirm
    x = current_user.contact.contactable     @user_requests = UserRequest.find(:all, :conditions => ["location_id = ?", x])        if @user_request = UserRequest.find(params[:id])          update_confirm         end   end

  def update_confirm     @user_request.creator_id = current_user.contact.contactable     @user_request.save   end end

confirm.erb form: <% form_for(:user_request, :url => {:action => :confirm}) do %>     Request: <%= select_tag(:id, options_from_collection_for_select(@user_requests, :id, :request_status_id)) %> <br />    Password: <%= password_field_tag :password %> <br />    <%= submit_tag 'Confirm Request' %> <% end %>

routes:   map.resources :user_requests, :member => {:confirm => :any}

For this part right here: if @user_request = UserRequest.find(params[:id]) I would like to say something along the lines of if you have selected an option from the dropdown menu, then we capture it before updating. Any suggestions? Thanks.