Problems about radio buttons

i want to set a few radio buttons and if i submit the form , i want to change the value of the attribute from model what should i do?

my codes are:

in view :

  <% form_for :dre, :id => @dre , :url => { :action => 'staff_demote' } do |a|%>   <% for active_staff in @active_staffs %>                 <tr>   <td class="rowTitle"><a href="/admin/staff_edit/<%= active_staff.id %>">                 <span class="researcherName"><%=h active_staff.name%></

</a></td>

  <td><%=h active_staff.parameter %></td>

                <td><%= a.radio_button :id, active_staff.id %></td>                 </tr>   <% end %>

in controller:

  def user   @active_staffs = Dre.find(:all, :conditions => {:status => true})   @inactive_staffs = Dre.find(:all, :conditions => {:status => false})   end

   def staff_demote   @dre = Dre.find(params[:id])   @dre.demote   redirect_to :action => 'user'    end

the error messages are:

ActiveRecord::RecordNotFound in AdminController#staff_demote Couldn't find Dre without an ID

E:/Downloads/InstantRails-2.0/ruby/lib/ruby/gems/1.8/gems/ activerecord-2.0.2/lib/active_record/base.rb:1248:in `find_from_ids' E:/Downloads/InstantRails-2.0/ruby/lib/ruby/gems/1.8/gems/ activerecord-2.0.2/lib/active_record/base.rb:504:in `find' app/controllers/admin_controller.rb:44:in `staff_demote'

Parameters:

{"dre"=>{"id"=>"17"}, "commit"=>"DEMOTE USER", "authenticity_token"=>"5a498e80d3755a3c5caf176665d91d0a5930a4ec"}

thx for any help