Destroy action not being invoked

This is my index:

    <td><%= link_to 'Remove', user,         :class => "list-actions", :confirm => 'Are you sure?',         :method => :delete %></td>

And this is my controller:

  def destroy     @user = User.find(params[:id])     @user.destroy

    respond_to do |format|       format.html { redirect_to(users_url) }       format.xml { head :ok }     end   end

For some reason, when I click on the 'Remove' link, it directs me to the 'Show' action and does not destroy the item... strange ??

Thanks

Hi Justin,

Justin To wrote:

For some reason, <...>

The reason would be found in routes.rb. You can experiment, to good effect, with script/console.

HTH, Bill

Quoting Justin To <rails-mailing-list@andreas-s.net>:

This is my index:

    <td><%= link_to 'Remove', user,         :class => "list-actions", :confirm => 'Are you sure?',         :method => :delete %></td>

And this is my controller:

  def destroy     @user = User.find(params[:id])     @user.destroy

    respond_to do |format|       format.html { redirect_to(users_url) }       format.xml { head :ok }     end   end

For some reason, when I click on the 'Remove' link, it directs me to the 'Show' action and does not destroy the item... strange ??

The delete action/method does not invoke the destroy method. If you want destroy, put it in the link. Unless you explicitly it in config/routes.rb.

HTH,   Jeffrey