:method => :delete not working

Dear All, i want to delect a record with the code <% @reservations.each do |reservation| %>   <tr>     <td>00000<%= reservation.id%></td>     <td><%= reservation.item_desc %></td>     <td><%= reservation.item_desc %></td>     <td><%= reservation.created_on %></td>     <td><%= reservation.valid_until %></td>     <td><%= link_to 'Destroy',reservation, :confirm => 'Are you              sure?' ,:method => :delete%></td>   </tr>

but when i click the link ,it will redirect to the show page ,it means that the show action is invoked,acturally i want to delete it not show the details, so ,i think the :method=>:delete doesnt work, i search a lot to find the solution,some advise to add <%= javascript_include_tag :all %> to the layout,but it still doesnt work, anyone can help me ? Thanks very much.

PS:

these two links provide the solution about this kind of problem,i tried, but it doesnt work.

Hi, could you post your controller code too?

you want to destroy them using ajax? or just destroy?

What do you have on your destroy action in the controller?

Javier

What this probably means is that the javascript that handles your delete links is not being loaded.

What version of Rails is this? I hit this issue a couple times with early iterations of Rails 3 before the asset pipeline kicked in.

- Brian Haberer

Andre wrote in post #1042629:

Hi, could you post your controller code too?

Hi, this is the destroy controller, i wont delete the record,just change the status to -1.

  def destroy     @reservation = CrmRedemptionReservation.find(params[:id])     @reservation.update_attributes(:status_level => -1)     #@reservation.destroy     redirect_to redeemhistory_path   end

Why do you comment the line that destroy the reservation?.. or your idea of destroy it is by changing its status?

Javier

Have you checked in log/development.log to see what is logged when you click the link?

Colin